9
votes

Où puis-je obtenir le compilateur F # et FSI V4.0?

Je sais que je peux télécharger le "April CTP" pour obtenir F # 2.0 pour .NET 2.0. Mais j'ai besoin de FSC et F # interactive pour .NET 4.0. Sur une machine avec VS 2010 installée, elle finit dans C: \ Program Files (X86) \ Microsoft F # \ V4.0. Y a-t-il une redistribuable pour cela?


0 commentaires

5 Réponses :


3
votes

La redistribuable, pour le temps d'exécution F #, est disponible sur le lien suivant, mais malheureusement, n'inclut pas le compilateur ou F # interactif: http://www.microsoft. Com / Téléchargements / Détails.aspx? FamilyID = 5F0A79F8-925F-4297-9AE2-86E2FDCFF33C & displaylang = fr

Si vous avez déjà VS2010 installé sur la machine, il ne devrait pas y avoir de besoin de l'installer, car le compilateur, la FSI et le temps d'exécution F # seront installés avec vs. Il devrait s'agir simplement d'ajouter le répertoire contenant le compilateur au chemin, de sorte que la coque peut le trouver (si vous souhaitez utiliser le compilateur / FSC de la ligne de commande).


2 commentaires

La redistribuabilité comprend-elle FSI et FSC? La page ne les mentionne pas.


Je viens d'essayer de ma machine à tester - ce n'est pas le cas. C'est un support pure d'exécution pour les assemblages F # uniquement, pas des scripts.



2
votes

Je pense qu'il n'y a pas d'installation autonome de F # pour .NET 4.0 (semblable à l'installation autonome pour .NET 2.0). La raison est probablement que F # pour .NET 4.0 est simplement destiné à être distribué uniquement dans le cadre de Visual Studio 2010 et non séparément (tout comme d'autres langues de base Visual Studio).

Si vous devez utiliser fsi.exe et fsc.exe pour .NET 4.0 sur une machine qui n'a pas de studio Visual installé, vous aurez probablement besoin Pour les copier avec les bibliothèques référencées. Cela ne devrait pas être si difficile - vous n'avez besoin que d'assemblages de "C: \ Program Files (x86) \ Microsoft f # \ v4.0" avec fsharp.core.dll (qui devrait être ajouté à le GAC) et (je pense) aussi isymwrapper.dll (mais je ne suis pas tout à fait sûr où c'est situé).


3 commentaires

Je soupçonne que cela pourrait être contre le CLUF pour copier des pièces de Visual Studio 2010 sur des machines pour lesquelles on n'a pas de licences de VS 2010. Je n'ai pas vérifié cependant.


J'ai eu un sentiment de naufrage qui était le cas :(. Eh bien, s'ils le libèrent réellement sous la MS-PL, alors peut-être que quelqu'un peut configurer un projet Codépleplex pour faire une belle Rediste.


@Michaelgg: Autant que je sache, il reste encore à faire cela (il est logique que cela prenne si longtemps - l'équipe était sûrement occupé à finir F # pour Visual Studio 2010).



7
votes

D'autres ont fourni de bonnes réponses; Je vais résumer et ajouter une autre (2e balle):

  • Nous n'avons pas encore d'histoire polie ici. Nous travaillons sur un.
  • Dans le cas du compilateur, vous pourrez peut-être vous procurer avec le FSC.exe dans le CTP d'avril (il est capable de référencer les assemblages .NET 4.0 et le bâtiment 4.0 assemblys, même si le compilateur lui-même fonctionne. 2.0). (Notez que pour la construction de fichiers de projet, vous pourriez également avoir besoin du bon Microsoft.fsharp.targets importé; Je n'ai pas travaillé tout cela à travers ...)
  • Si vous deviez copier les assemblys de droite et cible les fichiers d'une installation VS2010 à une autre machine, cela fonctionnerait, mais je ne sais pas si cela viole la licence VS.
  • La "Redist" téléchargeable existante ne contient que FSHARP.CORE.DLL.

    (peut-être aussi voir Ce pour une discussion similaire mais pas d'informations supplémentaires , ainsi que Ce connect Demande )


0 commentaires

3
votes

C'est une question ancienne, mais je suis tombée dessus et j'ai pensé que j'ajouterais une mise à jour des personnes qui le trouvent via Google:

La version actuelle du F # CTP ( avril 2011 ) inclut à la fois des fichiers binaires .net 2.0 et .NET 4.0, y compris FSI.exe. Sur mon installation ... xxx


0 commentaires

19
votes

Si vous avez installé Visual Studio 11 Beta ​​em> ou Visual Studio 2012 em>, je vous recommande de vérifier le chemin suivant, où vous trouverez fsi.exe code > et fsc.exe code>.

C:\Program Files (x86)\Microsoft SDKs\F#\3.0\Framework\v4.0


1 commentaires

J'ai installé Visual Studio 2012 et c'est le chemin de FSI.exe. Merci