Retour au site
Connexion :
Abonnement NewsletterOk

Le langage F# bientôt dans Visual Studio 2008

Brève Windows

Visual Studio
Microsoft a présenté une nouvelle version CTP (Community Technology Preview) de son langage de programmation F# et prévoit d'accélérer l'introduction de ce dernier dans sa suite de développement Visual Studio 2008. Le langage F# (F Sharp) fut initialement développé par Don Syne des laboratoires Microsoft Research avant d'intégrer officiellement la division des outils de développement chez Microsoft.

Pour cette nouvelle mouture de F#, dévoilée mardi dernier, Somasegar, vice-président du département en question annonce, entre autre, une amélioration des librairies, ainsi qu'une nouvelle fonctionnalité baptisée unité de mesure.

« Ce lancement marque une étape importante dans notre projet d'intégrer le langage F# au sein de Visual Studio, un projet démarré au mois d'octobre dernier » a déclaré Somasegare.

F# est un langage orienté objet basé sur la structure de .NET. La particularité de F# réside dans son mode de programmation fonctionnelle, c'est-à-dire que les calculs sont interprétés comme des fonctions mathématiques. En ce sens, F# est une variante du langage ML développé à la fin des années 1970. Par ailleurs il affiche une large compatibilité avec le langage OCaml.

Le langage C# 3.0 avait déjà avancé des outils de programmation fonctionnelle, mais en se spécialisant dans ce domaine, F# cible plus particulièrement les domaines de la finance et des sciences.
Actu précédente
Brève suivante
Les Commentaires des lecteurs
_
 
le 04 Sept. 08 à 13h39
Edition
 
Il est utile ce logiciel.
 
le 04 Sept. 08 à 13h40
Edition
 
J'ai cru a du Flash dans Visual Studio :-) Dommage !
 
Contacter le membreVoir profil
le 04 Sept. 08 à 13h42
Edition
 
Fortran sharp ?
 
le 04 Sept. 08 à 13h42
Edition
 
Et un langage de plus ... un !
Il y en a tellement maintenant qu'on peut bien encore en pondre un de plus.
 
le 04 Sept. 08 à 13h47
Edition
 
Action script est déja plus ou moins présent dans visual studio via le jscript.net
 
le 04 Sept. 08 à 13h48
Edition
Message intéressant
 
Il me semblait que le language importait peut dans .net, a la compilation, tout était ré-ecrit dans un language intermédiaire indentiques a tous les languages (vb, c#, j#), puis compilé et interprété par le framework.net unique.

Qu'est ce que ce nouveau loguage apporterait concrétement a l'application finale ?
 
le 04 Sept. 08 à 13h49
Edition
 
Encore un language qui sert à rien only Juste pour windows.
 
le 04 Sept. 08 à 13h49
Edition
 
LRI > "Fortran sharp ?"

J'ai pensé la même chose :)

Chaque langage à son utilité... après reste à trouvé l'utilité ^^ .Net est très complet pour ça !
 
le 04 Sept. 08 à 13h49
Edition
Message peu intéressant
 
faut vraiment que microsoft fasse les choses pas comme les autres, j'inventerai un jour le langage C@ sur une plateforme ~jesuistoutpuissantalorsjefaiscequejeveux fonctionnant sur l'OS Door "astalavista", l'OS qui ne respecte aucun standard et qui essai de lancer un nouveau langage tous les 3 ans

non mais...
 
Contacter le membreVoir profil
le 04 Sept. 08 à 13h50
Edition
 
Pour ca, tu peux remplacer le flash par silverlight et tu pourras faire du dev depuis visual studio pour un equivalent a flash (je crois qu'il faut rajouter des outils silverlight dans visual studio).

Si j'ai bien compris (j'ai regarde, mais jamais pratique), on peut utiliser silverlight avec tout langage capable d'atteindre la couche .net (donc F# doit pouvoir etre utilise).
 
le 04 Sept. 08 à 13h50
Edition
 
...déjà C#, J# et F#
ben il reste encore de la place de A# à Z#...

moi je propose:
Q#(sharp) et X#: pour la programmation sous la couette
E#(sharp): pour la programmation l'hiver sans chauffage
 
le 04 Sept. 08 à 13h51
Edition
 
Bah p-e que ça va s'étendre
 
le 04 Sept. 08 à 13h54
Edition
 
Un langage de niche utile dans les domaines bien spécifiques...
 
le 04 Sept. 08 à 13h55
Edition
 
LRI a écrit:
Fortran sharp ?

Functionnal Sharp
 
Contacter le membreVoir profil
le 04 Sept. 08 à 14h01
Edition
 
Un OS qui ne respecte aucun standard ?!
Il faut bien innover quand même ...
 
le 04 Sept. 08 à 14h01
Edition
Message très intéressant
 
revlis a écrit:
Il me semblait que le language importait peut dans .net, a la compilation, tout était ré-ecrit dans un language intermédiaire indentiques a tous les languages (vb, c#, j#), puis compilé et interprété par le framework.net unique.

Qu'est ce que ce nouveau loguage apporterait concrétement a l'application finale ?

Ce nouveau langage apporte (si il ressemble bien à ocaml) un nouveau paradigme de programmation très fiable et adapté à la programmation par exemple de modèle mathématiques. Dans certains cas, cela réduit de façon importante le temps de développement puisque la traduction de modèles mathématiques en programmes devient plus naturelle. Par ailleurs ces langages sont très adaptés aux systèmes de preuve.

Pour ceux qui aiment les paradigme de programmation rappelons que Lisp ou Haskell sont aussi des représentant de cette catégorie de langage dit fonctionnelle. ocaml a pour lui d'avoir une syntaxe moins imbuvable et d'accepter des incursions vers d'autres paradigme (itératif par effets de bords, ou objet d'où le o de ocaml pour objective). Reste à voir pour F#.
 
le 04 Sept. 08 à 14h03
Edition
 
revlis a écrit:
Il me semblait que le language importait peut dans .net, a la compilation, tout était ré-ecrit dans un language intermédiaire indentiques a tous les languages (vb, c#, j#), puis compilé et interprété par le framework.net unique.

Qu'est ce que ce nouveau loguage apporterait concrétement a l'application finale ?

Tu as raison qd tu parles de pré-compilation dans un langage intermédiaire (tout comme JAVA).
Maintenant, F# n'a d'utilité que son utilisation d'un point de vue programmation (côté utilisateur) et facilités de développement (enfin si c'est le cas car je ne le connais pas). Le compilateur et les bibliothèques proposées te permettent de cacher la complexité des fonctions (fonctions que tu aurais à écrire avec d'autres langages pour une même application).

Après, apportera t il qqchose de plus que d'autres langages déjà existants? Je laisse la parole à ce qui l'utilisent et qui travaillent dans le domaines ciblés par F#!
 
le 04 Sept. 08 à 14h03
Edition
Message très intéressant
 
Incroyable le nombres de kékés qui postent sans même savoir ce qu'est le .NET.
Restez dans votre état anti microsoft de base ...
 
le 04 Sept. 08 à 14h06
Edition
 
au lieu d'unifier les langage ils en crée un nouveau tt les 3 mois ! bientot un programmeur devra connaitre 10 langage informatique pour être engagé ^^