So di poter scaricare "April CTP" per ottenere F # 2.0 per .NET 2.0. Ma ho bisogno di FSC e F # Interactive per .NET 4.0. Su una macchina con VS 2010 installato, finisce in C: \ Programmi (x86) \ Microsoft F # \ v4.0. C'è una ridistribuibile per questo?Dove posso trovare il compilatore F # e FSI v4.0?
risposta
Altri hanno fornito buone risposte; Riassumo e aggiungo un altro bit (2 ° punto):
- Non abbiamo ancora una storia lucida. Ci stiamo lavorando su uno.
- Nel caso del compilatore, potrebbe essere possibile ottenere con fsc.exe nel CTP di aprile (è in grado di fare riferimento a assembly .NET 4.0 e creare assembly .NET 4.0, anche se il compilatore stesso viene eseguito su 2.0). (Si noti che per la costruzione di file di progetto, potrebbe anche essere necessario il diritto Microsoft.FSharp.targets importato: non ho lavorato a tutto questo ...)
- Se si dovessero copiare gli assembly e i file di destinazione giusti da un VS2010 installare su un'altra macchina, che funzionerebbe, ma non so se questo viola la licenza VS.
- Il "redist" scaricabile esistente contiene solo FSharp.Core.dll.
(forse vedere anche this per una discussione simile, ma senza info extra, così come this Connect request)
Il ridistribuibile, per la F # runtime, è disponibile al seguente link, ma purtroppo non include il compilatore o F # interattivo: http://www.microsoft.com/downloads/details.aspx?FamilyID=5f0a79f8-925f-4297-9ae2-86e2fdcff33c&displaylang=en
Se hai già VS2010 installato sulla macchina Non ci dovrebbe non è necessario installarlo, poiché il runtime del compilatore, fsi e F # verrà installato con VS. Dovrebbe essere solo questione di aggiungere la directory contenente il compilatore al percorso, in modo che la shell possa trovarla (se si desidera utilizzare il compilatore/fsc dalla riga di comando).
Penso che non ci sia l'installazione standalone di F # per .NET 4.0 (simile all'installazione standalone per .NET 2.0). La ragione probabilmente è che F # per .NET 4.0 è semplicemente pensato per essere distribuito solo come parte di Visual Studio 2010 e non separatamente (proprio come altri linguaggi di Visual Studio di base).
Se è necessario utilizzare fsi.exe
e fsc.exe
per .NET 4.0 su un computer su cui non è installato Visual Studio, sarà probabilmente necessario copiarli insieme alle librerie di riferimento. Questo non dovrebbe essere così difficile - hai solo bisogno di assemblaggi da "C: \ Programmi (x86) \ Microsoft F # \ v4.0" insieme a FSharp.Core.dll
(che dovrebbe essere aggiunto al GAC) e (credo) anche ISymWrapper.dll
(ma non sono abbastanza sicuro di dove si trova questo).
Sospetto che potrebbe essere contro l'EULA copiare parti di Visual Studio 2010 su macchine per le quali non si hanno licenze VS 2010. Non ho controllato però. – Joh
Ho avuto una sensazione di affondamento che era il caso :(. Beh, se in realtà lo rilasciano sotto l'MS-Pl, allora forse qualcuno può impostare un progetto CodePlex per fare una bella redist per loro. – MichaelGG
@MichaelGG: Per quanto riguarda Lo so, ci sono ancora piani per farlo (è logico che ci voglia così tanto tempo - il team era sicuramente impegnato a finire F # per Visual Studio 2010). –
Questa è una vecchia questione, ma mi sono imbattuto e ho pensato che mi piacerebbe aggiungere un aggiornamento per persone che lo trovano tramite Google:
La versione corrente di F # CTP (April 2011) include entrambi i binari .NET 2.0 e .NET 4.0, incluso FSI.exe. Sul mio install ...
.NET 2 = C:\Program Files (x86)\FSharp-2.0.0.0\bin\
.NET 4 = C:\Program Files (x86)\FSharp-2.0.0.0\v4.0\bin\
Se è stato installato Visual Studio 11 Beta o Visual Studio 2012, vi consiglio di controllare il seguente percorso, dove troverete Fsi.exe
e Fsc.exe
.
C:\Program Files (x86)\Microsoft SDKs\F#\3.0\Framework\v4.0
Ho installato Visual Studio 2012, e questo è il percorso di Fsi.exe . Grazie – Devid
- 1. Dove posso trovare il runtime F # per Silverlight 4
- 2. Esercitazione su F # interactive shell (fsi)?
- 3. Dove posso trovare l'interprete/compilatore del linguaggio Dart?
- 4. Dove posso trovare il 16F877A.h?
- 5. Dove posso trovare Mono.Cecil.Pdb.dll?
- 6. Dove posso trovare GACUtil?
- 7. Dove posso trovare ESAPI.properties?
- 8. Dove posso trovare System.Windows.Controls.dll e System.Windows.Controls.Data.dll
- 9. Dove posso trovare System.Web.Helpers, System.Web.WebPages e System.Web.Razor?
- 10. Dove posso trovare il modulo Opzione OCaml?
- 11. Dove posso trovare il pacchetto javax.media.opengl?
- 12. Dove posso trovare l'algoritmo diff?
- 13. Dove posso trovare la grammatica C# 3.0?
- 14. dove posso trovare l'estensione php_memcached.dll?
- 15. Dove posso trovare Tridion.ContentManager.Data.ContentManagement DLL?
- 16. Dove posso trovare utenti beta?
- 17. Dove posso trovare tutorial z3py
- 18. Dove posso leggere cosa fa il compilatore C#?
- 19. Dove posso trovare libgcc_s_dw2-1.dll?
- 20. Per/F + Wmic + DOVE clausule + E clausule
- 21. Quali sono le differenze tra i file .fsx, .fsi e .fs in F #?
- 22. Dove posso trovare un compilatore C conforme agli standard per Windows?
- 23. Dove posso trovare le versioni precedenti di JDK e JRE?
- 24. Dove posso trovare l'API "Pay by Facebook"?
- 25. dove posso trovare un tutorial rapido neo4j?
- 26. Dove posso trovare una buona introduzione mwclient?
- 27. dove posso trovare repository maven per kafka?
- 28. dove posso trovare l'origine di com.android.internal.R.styleable.AlertDialog_multiChoiceItemLayout?
- 29. Dove posso trovare ulteriori informazioni sui flag D_GLIBCXX_DEBUG e DNDEBUG?
- 30. dove posso trovare l'elenco di paesi e stati per mysql
Condivide la ridistribuibile includono FSI e FSC? La pagina non li menziona. – Joh
Ho appena provato la mia macchina di prova - non è così. È puro supporto di runtime solo per gli assembly F #, non per gli script. –
Sì, la tua destra. Aggiorna la mia risposta per riflettere questo. – Robert