Permalink
Commits on Oct 20, 2014
  1. Merge pull request #338 from ipavl/master

    Added backticks around the git commands in README.md to format them properly
    fsgit committed Oct 20, 2014
Commits on Oct 19, 2014
Commits on Oct 16, 2014
  1. Use v4.5 and MSBuild v12.0

    fsgit committed Oct 16, 2014
Commits on Oct 15, 2014
  1. update and move TESTGUIDE.html

    dsyme committed with latkin Oct 7, 2014
Commits on Oct 8, 2014
  1. Merge branch 'arrayPR'

    latkin committed Oct 8, 2014
Commits on Oct 7, 2014
  1. Expanding tests further

    latkin committed Oct 7, 2014
Commits on Oct 4, 2014
Commits on Oct 3, 2014
Commits on Oct 1, 2014
Commits on Sep 27, 2014
  1. Merge branch 'master' into all-array-ranks

    jackpappas committed Sep 27, 2014
Commits on Sep 25, 2014
  1. Merge pull request #334 from 7sharp9/nugetupdate

    	Fix nuspec package target locations and increment version
    fsgit committed Sep 25, 2014
  2. Fixed typo in profile 78

    7sharp9 committed Sep 25, 2014
  3. Updated readme with detail on FSharp.Core nuget

    7sharp9 committed Sep 25, 2014
Commits on Sep 19, 2014
  1. Fix getentryassembly

         Codeplex issue:  https://visualfsharp.codeplex.com/workitem/131
    
         System.Reflection.Assembly.GetEntryAssembly() returns null if shadow copying is true, and the FSI assembly otherwise.
         Quite a few tools use GetEntryAssembly to get at FSI state, including some internal tools we use. They will break with the new FSI.
    
         Modified test2 to also verify that GetEntryAssembly() returns non-null.  Added a bit more diagnostic output to test1 and test2
     (changeset 1339032)
    KevinRansom committed Sep 19, 2014
Commits on Sep 18, 2014
  1. Codeplex issue: 132 - FSI Shadowcopy -- causes a significant degrade …

    …in the fsi first execute time
    
    if you type
     1+1;;
     2+2;;
     there is a perhaps 1 second delay between hitting return and seeing the answer when shadow copy is enabled this delay does not occur when shadow copy is not enabled.
     subsequent statements to the first are not delayed significantly.
    
    The Fix is to enable LoaderOptimisation.MultiDomainHost -- this causes the clr to use the ngened images for assemblies that are signed, loaded from the gac and have corresponding ngen images.   In the issue scenario, when enabling shadowcopy, the appdomain loader unable to load the ngen images in the appdomain doing the work.  This is a known limitation of AppDomains.  The solution is to make the assemblies shared accross appdomains
    
    I did some testing and for a script similar to the 1+1;; in the issue report I ran fsi with and without shadowcopyreferences enabled, with and without MultiDomainHost enabled a few hundred times the table below is the average times of each set of runs.  In all cases Fsharp files were ngened and loaded from their standard VS install locations.
    
    		Without MultiDomainHost			With MultiDomainHost
    		/shadowcopy-	/shadowcopy+		/shadowcopy-	/shadowcopy+
    		56840.58411	118600.1729		61529.93774	71692.79377
    
    As you can see the impact of shadowcpy is much smaller, close to without.  The extra work here is due to creating a new appdomain so the devel it can be unloaded.
    
    MultiDomainHost causes static fields to be indirected and so there is a small degrade on with/without.  The timings were done on a dualcore VM on a server that was not doing any other work.
    
     (changeset 1338154)
    KevinRansom committed Sep 18, 2014
Commits on Sep 15, 2014
  1. Use KeyValuePair to represent items in the DebuggerTypeProxy for the …

    …Map type. This makes it easier to view the items at a glance, rather than having to expand each item to view it's contents. The maximum number of items viewable in the debugger window is also increased from 1k to 10k.
    jackpappas committed with KevinRansom Jul 12, 2014
Commits on Sep 12, 2014
Commits on Sep 11, 2014
  1. Updated all templates (except tutorial) to include AssemblyInfo.fs se…

    …tup in the same manner as default C# project templates
    ReedCopsey committed with KevinRansom Aug 22, 2014
Commits on Sep 10, 2014
  1. Merge pull request #330 from rneatherway/patch-1

    Use MONO_VERSION throughout .travis.yml
    fsgit committed Sep 10, 2014
Commits on Sep 7, 2014
  1. update nuget package specs

    fsgit committed Sep 7, 2014
Commits on Sep 5, 2014
  1. disable tests correctly

    fsgit committed Sep 5, 2014
Commits on Sep 3, 2014
  1. Merge pull request #329 from fsgit/update1

    Integrate visualfsharp latest
    fsgit committed Sep 3, 2014