Sé que puedo descargar el "CTP de abril" para obtener F # 2.0 para .NET 2.0. Pero necesito FSC y F # Interactive para .NET 4.0. En una máquina con VS 2010 instalado, termina en C: \ Archivos de programa (x86) \ Microsoft F # \ v4.0. ¿Hay una redistribuible para esto?¿Dónde puedo obtener el compilador F # y FSI v4.0?
Respuesta
Otros han proporcionado buenas respuestas; Resumiré y añadiré un bit más (2da viñeta):
- Aún no tenemos ninguna historia pulida. Estamos trabajando en uno.
- En el caso del compilador, es posible que pueda usar fsc.exe en el CTP de abril (es capaz de hacer referencia a los ensamblados .NET 4.0 y compilar ensamblados .NET 4.0, aunque el compilador se ejecute en sí mismo 2.0). (Tenga en cuenta que para construir archivos de proyecto, también podría necesitar importarse Microsoft.FSharp.targets correctos; no he trabajado todo eso a través de ...)
- Si copió los archivos de conjuntos y destinos correctos de un VS2010 instalar en otra máquina, eso funcionaría, pero de improviso no sé si eso viola la licencia de VS.
- La redistribución descargable existente solo contiene FSharp.Core.dll.
(posiblemente consulta this para una discusión similar pero sin información adicional, así como this Connect request)
El redistribuible, para el F # tiempo de ejecución, está disponible en el siguiente enlace, pero por desgracia no incluye el compilador o F # interactivo: http://www.microsoft.com/downloads/details.aspx?FamilyID=5f0a79f8-925f-4297-9ae2-86e2fdcff33c&displaylang=en
Si ya tiene VS2010 instalado en la máquina no debería no es necesario instalarlo, ya que el compilador, fsi y F # runtime se instalarán con VS. Debería ser solo una cuestión de agregar el directorio que contiene el compilador a la ruta, para que el shell pueda encontrarlo (si desea usar el compilador/fsc desde la línea de comandos).
Creo que no hay una instalación independiente de F # para .NET 4.0 (similar a la instalación independiente para .NET 2.0). La razón probablemente sea que F # para .NET 4.0 está destinado a ser distribuido solo como parte de Visual Studio 2010 y no por separado (al igual que otros lenguajes básicos de Visual Studio).
Si necesita usar fsi.exe
y fsc.exe
para .NET 4.0 en una máquina que no tiene Visual Studio instalado, probablemente necesite copiarlos junto con las bibliotecas a las que se hace referencia. Esto no debería ser tan difícil, solo necesita ensamblajes de "C: \ Archivos de programa (x86) \ Microsoft F # \ v4.0" junto con FSharp.Core.dll
(que se debe agregar al GAC) y (creo) también ISymWrapper.dll
(pero no estoy muy seguro de dónde se encuentra).
Sospecho que podría ser contra el EULA copiar partes de Visual Studio 2010 a máquinas para las cuales no tiene licencias de VS 2010. No he revisado sin embargo. – Joh
Tuve la sensación de que ese era el caso :(. Bueno, si realmente lo lanzan bajo MS-Pl, entonces quizás alguien pueda configurar un proyecto CodePlex para hacer un buen redist para ellos. – MichaelGG
@MichaelGG: En cuanto a Lo sé, todavía hay planes para hacer eso (tiene sentido que tome tanto tiempo - el equipo seguramente estaba ocupado terminando F # para Visual Studio 2010). –
Ésta es una vieja pregunta, pero me encontré con él y pensé que me gustaría añadir una actualización para personas que lo encuentran a través de Google:
La versión actual de F # CTP (April 2011) incluye binarios .NET 2.0 y .NET 4.0, incluido FSI.exe. En mi instalar ...
.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\
Si ha instalado Visual Studio 11 Beta o Visual Studio 2012, le recomiendo que comprueba la siguiente ruta, donde se encuentra Fsi.exe
y Fsc.exe
.
C:\Program Files (x86)\Microsoft SDKs\F#\3.0\Framework\v4.0
He instalado Visual Studio 2012, y esta es la ruta a Fsi.exe . Gracias – Devid
- 1. F # interactive shell (fsi) tutorial?
- 2. fpcmake y Makefile.fpc, ¿dónde puedo obtener capacitación?
- 3. ¿Dónde puedo obtener Mono.Cecil.Pdb.dll?
- 4. El compilador de F # arroja OutOfMemoryException
- 5. ¿Dónde almacena el compilador Scala ASTs?
- 6. ¿Dónde puedo obtener Mdbg?
- 7. compilador C desde dónde?
- 8. ¿Dónde puedo leer lo que hace el compilador C#?
- 9. Dónde puedo encontrar el tiempo de ejecución F # para Silverlight 4
- 10. ¿Cómo generar la firma de tipo F # similar a FSI en mi propio código?
- 11. ¿Dónde puedo obtener el archivo hgweb.cgi?
- 12. ¿Dónde puedo obtener el binario de GCC?
- 13. Dónde puedo obtener el resultado de System.Diagnostics.Trace.WriteLine
- 14. ¿Dónde puedo obtener libgcc_s_dw2-1.dll?
- 15. Compilador F # mantiene vivos los objetos muertos
- 16. orden de compilador F # de archivos fuente
- 17. SSCLI (Rotor) para el v4.0 clr?
- 18. ¿Dónde puedo obtener un buen y conciso LINQ cheatsheet?
- 19. Cómo obtener F # powerpack para F # 3.0
- 20. ¿Cómo puedo convertir entre F # List y F # Tuple?
- 21. ¿Dónde puedo obtener un SDK de PalmOS?
- 22. Cómo compilar el compilador F # desde la fuente
- 23. ¿En qué idioma está escrito el compilador de F #?
- 24. ¿Dónde puedo obtener un nmake.exe independiente?
- 25. Análisis, ¿dónde puedo obtener información al respecto
- 26. ¿Dónde puedo obtener material para aprender EBNF?
- 27. ¿Dónde puedo obtener la utilidad cabarc?
- 28. ¿Dónde puedo obtener FirefoxDriver for WebDriver?
- 29. Android Bluetooth ¿Dónde puedo obtener UUID?
- 30. Dónde puedo obtener el certificado de firma de documento
¿El redistribuible incluyen FSI y FSC? La página no los menciona. – Joh
Acabo de probar con mi máquina de prueba, no es así. Es solo soporte de tiempo de ejecución puro para ensamblajes F #, no scripts. –
Sí, tienes razón. Actualiza mi respuesta para reflejar eso. – Robert