Euhh... Je vais encore prêcher ma chapelle, mais c'est seulement pour te donner un exemple.
La spec 0.3 de Lisaac, en cours d'implémentation démontre que tu peux avoir des fonctionalités très avancées, tout en ayant un langage beaucoup plus petit que Java (en taillle de grammaire et en nombre de primitives) :
- Existence du type block (le type fonction)
- listes (je peux écrire +(foo,bar) : (INTEGER,INTEGER) )
- templates à la c++
- Gestion de la concurrence intégré
- Tout est objet (comme en ruby/smalltalk/...) les entiers, les chars, etc...
- etc...
Et c'est valable pour plein de langages
Bref, il faut se défaire de l'idée que "beaucoup de fonctionalités = gros langage pléthorique".
Java est un gros langage : sa grammaire est énorme (40ko de texte tout de même), le nombre de mot clé est assez important, etc...
Bref, s'il était pas une sorte de C++ propre comme il a été pensé au début, il pourrait offrir plus de fonctionnalités et être moins gros...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Block ou closure ?
Posté par Ontologia (site web personnel) . En réponse au journal Où l'on en apprend un peu plus sur Java 7. Évalué à 3.
La spec 0.3 de Lisaac, en cours d'implémentation démontre que tu peux avoir des fonctionalités très avancées, tout en ayant un langage beaucoup plus petit que Java (en taillle de grammaire et en nombre de primitives) :
- Existence du type block (le type fonction)
- listes (je peux écrire +(foo,bar) : (INTEGER,INTEGER) )
- templates à la c++
- Gestion de la concurrence intégré
- Tout est objet (comme en ruby/smalltalk/...) les entiers, les chars, etc...
- etc...
Et c'est valable pour plein de langages
Bref, il faut se défaire de l'idée que "beaucoup de fonctionalités = gros langage pléthorique".
Java est un gros langage : sa grammaire est énorme (40ko de texte tout de même), le nombre de mot clé est assez important, etc...
Bref, s'il était pas une sorte de C++ propre comme il a été pensé au début, il pourrait offrir plus de fonctionnalités et être moins gros...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker