"Certes, des langages comme Python ou php se développe mais c'est "grâce" au lacune de Perl "
Un langage se développe principalement par l'effet marketing (voir Java et .Net) et le fait que les programmeurs ne veulent pas sortir de leur zone de confort.
Mais dans une vrai approche d'ingéneirie on défini d'abord ce que l'on veut (Le besoin et les contraintes ) et comment on va le faire (la technique) et le langage utilisé doit donc être choisi en fonction:
* du besoin qu'il adresse (PHP permet de créer rapidement et facilement des sites dynamiques, C est proche du matériel donc convient pour le développement Système, Erlang pour de la forte concurrence).
* La facilité et les métaphores qu'ils proposent (assembleur, procédural, objet, fonctionnel).
* Un framework puissant (CPAN pour perl, Bibliothèques C, package Java).
De ce point de vue OCaml est à mon avis l'un des meilleurs langages du moment:
* C'est un langage de type fonctionel avec de jolis concepts
- Induction des types
- Fonctions d'ordre supérieur (on peut passer des fonctions en paramètres à des fonctions)
- Filtrage par motif
- j'en passe et des meilleurs
* Il y a un bon framework
* Il réponds à la pluspart des besoins
Un bonne example et celui de Paul Graham et de l'utilisation de Lisp pour coder un moteur de magazin online (Racheté depuis par Yahoo!): http://www.paulgraham.com/avg.html(...)
[^] # Re: Pérénité
Posté par Nicolas Chapin . En réponse à la dépêche Présentation d'OCaml à Rennes le jeudi 7 avril, 20h, MCE, 48 bd Magenta. Évalué à 1.
Un langage se développe principalement par l'effet marketing (voir Java et .Net) et le fait que les programmeurs ne veulent pas sortir de leur zone de confort.
Mais dans une vrai approche d'ingéneirie on défini d'abord ce que l'on veut (Le besoin et les contraintes ) et comment on va le faire (la technique) et le langage utilisé doit donc être choisi en fonction:
* du besoin qu'il adresse (PHP permet de créer rapidement et facilement des sites dynamiques, C est proche du matériel donc convient pour le développement Système, Erlang pour de la forte concurrence).
* La facilité et les métaphores qu'ils proposent (assembleur, procédural, objet, fonctionnel).
* Un framework puissant (CPAN pour perl, Bibliothèques C, package Java).
De ce point de vue OCaml est à mon avis l'un des meilleurs langages du moment:
* C'est un langage de type fonctionel avec de jolis concepts
- Induction des types
- Fonctions d'ordre supérieur (on peut passer des fonctions en paramètres à des fonctions)
- Filtrage par motif
- j'en passe et des meilleurs
* Il y a un bon framework
* Il réponds à la pluspart des besoins
Un bonne example et celui de Paul Graham et de l'utilisation de Lisp pour coder un moteur de magazin online (Racheté depuis par Yahoo!):
http://www.paulgraham.com/avg.html(...)