Caml/Ocaml a été l'un des langages que j'ai eu le plus de plaisir à apprendre étant à la fac, une fois les rudiments maîtrisés, on se rend vite compte de la puissance et de tout le potentiel de ce langage.
Ses qualités tout le monde ici les connait on va dire, j'en citerai quelques unes encore qui a mes yeux sont loin d'être négligeables :
le fait de pouvoir produire du bytecode et le rendre portable
et une empreinte mémoire assez réduite pour le code produite bytecode ou code natif. Une empreinte mémoire peu plus importante que C, mais infiniment plus réduite que ce que produit JAVA.
En termes de littérature, n'importe quel profane peut trouver matière afin de se familiariser et se former à ce langage. Les manuels/doc de caml sont très bien faits et certains bouquins de référence sont même mis à disposition gratuite (ex. http://caml.inria.fr/pub/docs/oreilly-book/).
Le langage a largement atteint les milieux universitaires qui l'enseignent, que ce soit en prépa, ou dans les études d'ingénieurs. Des milliers d'étudiants sont formés à ce langage chaque année, et ce même hors de nos frontières (USA, Europe etc…).
Bref alors avec tous ces atouts pourquoi la mayonnaise ne prend pas sorti de quelques marchés de niche ?
Surtout si on le compare à Java qui est sorti quasiment à la même époque ?
Et bien je me dis que c'est certainement le manque de marketing ou de propagande qui entourent ocaml qui lui font aujourd'hui défaut.
Pour en revenir à Java, pour ceux qui s'en souviennent dans les années 95/96, Sun, la presse, la littérature abondante de bouquins très souvent écrits de manière opportuniste, nous juraient tous que Java is the Future, "Write once run everywhere".
C'était sexy, on avait envie d'y croire. Las applets directement exécutables depuis un Netscape, ça faisait "class". Et puis google n'existait pas encore, et Java était promis à devenir le MicroSoft killer et oui tout allait tourner en JVM indépendamment de l'OS sous jacent, et la domination de Microsoft sur les OS allait surement être remise en cause, le géant de Redmond enfin menacé, une nouvelle ère de l'informatique allait s'ouvrir. Java c'était le langage de demain de l'internet la techno incontournable.
Bref la bande annonce était alléchante, l'histoire fut différente. Et tout le monde voulait s'embarquer dans le train Java, même si on en connaissait pas vraiment la destination.
Aujourd'hui même si Java est largement bien implanté, dans l'industrie/entreprise/milieux informatiques, il est très loin d'avoir tenu tous ses engagements et promesses. Tant mieux ou tant pis, c'est à chacun de voir.
Et bref pour Ocaml je pense qu'il lui a manqué cette "petite touche à l'Américaine" pour créer le "buzz" et l'intérêt qui font que certains langages marchent mieux que d'autres.
Bref encore une fois les amerloques ont été plus forts que les petits chercheurs Gaulois de l'Inria. A quand la potion magique ? Une leçon peut-être à retenir pour l'avenir pour les produits qui sortiront des milieux scientifiques français.
PS. : Je voulais citer une phrase qu'avait l'un de mes profs Christion Queinnec de Jussieu à propos de Java, que je trouvais bien tournée du genre "java est un langage nouveau qui ne fait que reprendre des principes éculés d'autres langages" ou quelque chose comme ça mais en beaucoup mieux formulé, mais pas moyen de m'en souvenir, ni de la retrouver, si parmi vous…
# Manque de marketing, propagande ?
Posté par Anonyme . En réponse au journal Quelques projets intéressants en OCaml. Évalué à 6.
Caml/Ocaml a été l'un des langages que j'ai eu le plus de plaisir à apprendre étant à la fac, une fois les rudiments maîtrisés, on se rend vite compte de la puissance et de tout le potentiel de ce langage.
Ses qualités tout le monde ici les connait on va dire, j'en citerai quelques unes encore qui a mes yeux sont loin d'être négligeables :
En termes de littérature, n'importe quel profane peut trouver matière afin de se familiariser et se former à ce langage. Les manuels/doc de caml sont très bien faits et certains bouquins de référence sont même mis à disposition gratuite (ex. http://caml.inria.fr/pub/docs/oreilly-book/).
Le langage a largement atteint les milieux universitaires qui l'enseignent, que ce soit en prépa, ou dans les études d'ingénieurs. Des milliers d'étudiants sont formés à ce langage chaque année, et ce même hors de nos frontières (USA, Europe etc…).
Bref alors avec tous ces atouts pourquoi la mayonnaise ne prend pas sorti de quelques marchés de niche ?
Surtout si on le compare à Java qui est sorti quasiment à la même époque ?
Et bien je me dis que c'est certainement le manque de marketing ou de propagande qui entourent ocaml qui lui font aujourd'hui défaut.
Pour en revenir à Java, pour ceux qui s'en souviennent dans les années 95/96, Sun, la presse, la littérature abondante de bouquins très souvent écrits de manière opportuniste, nous juraient tous que Java is the Future, "Write once run everywhere".
C'était sexy, on avait envie d'y croire. Las applets directement exécutables depuis un Netscape, ça faisait "class". Et puis google n'existait pas encore, et Java était promis à devenir le MicroSoft killer et oui tout allait tourner en JVM indépendamment de l'OS sous jacent, et la domination de Microsoft sur les OS allait surement être remise en cause, le géant de Redmond enfin menacé, une nouvelle ère de l'informatique allait s'ouvrir. Java c'était le langage de demain de l'internet la techno incontournable.
Je me rappelle même qu'on écrivait des OS ou desktop en Java (cf http://en.wikipedia.org/wiki/Project_Looking_Glass)
Bref la bande annonce était alléchante, l'histoire fut différente. Et tout le monde voulait s'embarquer dans le train Java, même si on en connaissait pas vraiment la destination.
Aujourd'hui même si Java est largement bien implanté, dans l'industrie/entreprise/milieux informatiques, il est très loin d'avoir tenu tous ses engagements et promesses. Tant mieux ou tant pis, c'est à chacun de voir.
Et bref pour Ocaml je pense qu'il lui a manqué cette "petite touche à l'Américaine" pour créer le "buzz" et l'intérêt qui font que certains langages marchent mieux que d'autres.
Bref encore une fois les amerloques ont été plus forts que les petits chercheurs Gaulois de l'Inria. A quand la potion magique ? Une leçon peut-être à retenir pour l'avenir pour les produits qui sortiront des milieux scientifiques français.
PS. : Je voulais citer une phrase qu'avait l'un de mes profs Christion Queinnec de Jussieu à propos de Java, que je trouvais bien tournée du genre "java est un langage nouveau qui ne fait que reprendre des principes éculés d'autres langages" ou quelque chose comme ça mais en beaucoup mieux formulé, mais pas moyen de m'en souvenir, ni de la retrouver, si parmi vous…