Se connecter avec
S'enregistrer | Connectez-vous

Le langage F# devient open source

Par - Source: MSDN | B 13 commentaires

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.

Afficher 13 commentaires.
Cette page n'accepte plus de commentaires
  • Serious Gilles , 8 novembre 2010 00:49
    Citation :
    contrairement à un langage procédural comme le C, c'est-à-dire qu'il fait appel à des routines par exemple.


    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.

    Citation :
    Le F# a pour but de simplifier de paradigme de programmation en apportant des concepts en provenance de la programmation orientée objet.

    -de la programmation fonctionnelle plutôt, F# était principalement basé sur OCaml (langage de la famille ML) et Haskell (un langage fonctionnel pur).
  • dark-sorrow , 8 novembre 2010 06:55
    Je connais le B, le C et le D et maintenant le F. Ils n'ont pas sauté le E ? :D 
  • june06 , 8 novembre 2010 09:32
    http://en.wikipedia.org/wiki/Amiga_E
  • shinsei , 8 novembre 2010 10:14
    Et est ce que l'interpréteur F# répond 42 quand le programme plante?
  • dark-sorrow , 8 novembre 2010 10:16
    Ah beh merci, je me coucherai moins bête ce soir ;) 
  • SpadVIII , 8 novembre 2010 11:40
    C# permet aussi les fonctions anonymes... :D 
  • FireBird , 8 novembre 2010 16:41
    Y a Scala aussi
  • Sh4d3rZ_86 , 8 novembre 2010 17:24
    Moi qui me sent l'âme d'un codeur en ce moment :p  :miam: 
    Perso je teste avant Delphi, Cobol, Java et le langage D.
    Chaque chose en son temps :o 
    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 :sarcastic: 
    Bah t'as qu'à le config pour voir ?
  • Mictateur , 8 novembre 2010 18:35
    Heu le Delphi, à part les mecs chez Skype, y'a personne qui développe en Delphi. :D 
    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. :o 
    Pour Java utilise Eclipse.
    C# tu peux tester facilement sous Windows, il suffit que tu télécharges Visual C# 2010 Express Edition.
  • tdug , 9 novembre 2010 11:55
    merde sans nom de 40 ans...

    Une "merde" qui dure 40 ans, est-elle vraiment encore une merde ?
  • Mictateur , 9 novembre 2010 14:10
    Ben à l'époque non, évidemment, m'enfin quand tu compares le COBOL à un autre vieux langage comme le C, y'a pas de comparaison (oui enfin j'me comprend :o ). Les seuls qui font encore du COBOL, c'est les mecs qui ont un système qu'ils n'ont pas réécrit depuis quelques décennies...
  • Sh4d3rZ_86 , 9 novembre 2010 18:42
    Merci Mictateur pour le lien :jap: 

    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
  • ThanosS@guest , 17 août 2012 02:13
    Sinon pour les languages .net il y a Sharp Develop comme IDE...