Ça fais plaisir de lire quelqu'un qui ne s'arrète pas à l'apparence et qui parle un peu du fond :))
Un truc sur les langage fonctionnel : ils ont tendance à beaucoup manger la pile.
Sinon, je suis en train de bosser avec OCaml, langage très prisé de la communanté de chercheurs informatiques française, et je trouve que c'est un vrai bon langage moderne :
- à la base, c'est un langage fonctionnel, avec tous les avantages que ça a (concision, puissance d'expressivité...)
- le typage statique, c'est bien (tm)
- c'est un langage de haut niveau
- il possède un système de module puissant (avec entre autre la possibilité de voir les modules comme des fonctions paramétrés par d'autres modules...)
- il implémente des concepts impératifs ce qui est très bien pour gérer justement le matériel (E/S entre autres) ou pour certain type d'algos.
-il posséde une couche Objet (d'où le Objective de Objective Caml)
-il est compilable en code natif ou en bytecode, et le compilateur est assez bon
- il possède une interface avec C (on inclure du Ocaml en C et vis et versa)
- et sûrement tout un tas d'autres choses dont je n'ai pas concscience...
[^] # Re: Un nouveau système d'exploitation architecturalement révolutionnaire
Posté par Fanf . En réponse au journal Un nouveau système d'exploitation architecturalement révolutionnaire. Évalué à 1.
Un truc sur les langage fonctionnel : ils ont tendance à beaucoup manger la pile.
Sinon, je suis en train de bosser avec OCaml, langage très prisé de la communanté de chercheurs informatiques française, et je trouve que c'est un vrai bon langage moderne :
- à la base, c'est un langage fonctionnel, avec tous les avantages que ça a (concision, puissance d'expressivité...)
- le typage statique, c'est bien (tm)
- c'est un langage de haut niveau
- il possède un système de module puissant (avec entre autre la possibilité de voir les modules comme des fonctions paramétrés par d'autres modules...)
- il implémente des concepts impératifs ce qui est très bien pour gérer justement le matériel (E/S entre autres) ou pour certain type d'algos.
-il posséde une couche Objet (d'où le Objective de Objective Caml)
-il est compilable en code natif ou en bytecode, et le compilateur est assez bon
- il possède une interface avec C (on inclure du Ocaml en C et vis et versa)
- et sûrement tout un tas d'autres choses dont je n'ai pas concscience...