Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Le langage F# devient open source

par - source: MSDN

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.

Partager:
12
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
Serious Gilles 08/11/2010 00:49
Masquer
-1+

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 08/11/2010 06:55
Masquer
-0+

Je connais le B, le C et le D et maintenant le F. Ils n'ont pas sauté le E ? :D

june06 08/11/2010 09:32
Masquer
-0+
shinsei 08/11/2010 10:14
Masquer
-0+

Et est ce que l'interpréteur F# répond 42 quand le programme plante?

dark-sorrow 08/11/2010 10:16
Masquer
-0+

Ah beh merci, je me coucherai moins bête ce soir ;)

SpadVIII 08/11/2010 11:40
Masquer
-0+

C# permet aussi les fonctions anonymes... :D

FireBird 08/11/2010 16:41
Masquer
-0+

Y a Scala aussi

Sh4d3rZ_86 08/11/2010 17:24
Masquer
-0+

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 08/11/2010 18:35
Masquer
-0+

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 09/11/2010 11:55
Masquer
-0+

merde sans nom de 40 ans...

Une "merde" qui dure 40 ans, est-elle vraiment encore une merde ?

Mictateur 09/11/2010 14:10
Masquer
-0+

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 09/11/2010 18:42
Masquer
-0+

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

Publicité

Les offres du moment

Newsletters


OK