Microsoft vient de publier les bibliothèques core et son compilateur F# sous licence Apache 2.
Le F# (à prononcer F Sharp) est un langage de programmation fonctionnel et orienté objet. Les programmes écrits en F# reposent sur une suite de fonctions mathématiques, contrairement à un langage procédural comme le C, c'est-à-dire qu'il fait appel à des routines par exemple. Le F# a pour but de simplifier le paradigme de programmation en apportant des concepts en provenance de la programmation orientée objet.
L’ensemble open source est disponible en téléchargement dans le F# PowerPack. À première vue, cette décision ne change pas grand-chose puisqu’auparavant, les codes étaient disponibles gratuitement sous une licence partagée Microsoft. Néanmoins, à partir de maintenant et en raison de la nouvelle licence, les nouvelles versions de la bibliothèque et du compilateur seront publiées en même temps que les mises à jour du langage qui coïncident avec les sorties de Visual Studio.
Le langage F# devient open source
Par David Civera - Source: MSDN
Tout langage structuré fait appel à des routines (fonctions)... L'avantage des langages fonctionels est que les fonctions sont dites d'ordre supérieure. On peut passer une ou des fonctions en paramètre, facilement en retourner, utiliser la curification, déclarer des fonctions anonymes (lambda), etc.
-de la programmation fonctionnelle plutôt, F# était principalement basé sur OCaml (langage de la famille ML) et Haskell (un langage fonctionnel pur).
Perso je teste avant Delphi, Cobol, Java et le langage D.
Chaque chose en son temps
Sinon quelqu'un sait si il existe une version d'essai pour coder en C# ?
Paraît que c'est pas gratuit
>Shinsei
P'tit joueur
Bah t'as qu'à le config pour voir ?
Pour le COBOL, c'est une merde sans nom de 40 ans qui n'a sa place que dans les banques. Lis la page Wikipedia plutôt que de perdre du temps.
Pour Java utilise Eclipse.
C# tu peux tester facilement sous Windows, il suffit que tu télécharges Visual C# 2010 Express Edition.
Une "merde" qui dure 40 ans, est-elle vraiment encore une merde ?
En effet, comme le temps passe vite et que la technologie devient de plus en plus vaste, plusieurs domaines de qualification, il est en effet plus préférable de ne pas traîner sur ces langages