C'est vrai, ça choque. De là à dire que c'est "incohérent" je ne sais pas.. peu familier j'admet =)
_Une syntaxe plus à la python
A ce point, il est un peu tard pour changer aussi lourdement la syntaxe. Toutefois, jette un oeil à http://cobra-language.com/ ça pourrait t'intéresser ma foi =)
_L'absence de "." pour appeler les membres
Il y a des précédents, notamment Smalltalk et Io. Après, c'est une question de goût et aussi d'habitude. Ça choque au début, mais au final beaucoup préfèrent.
_Un seul opérateur d'affectation
Débat millénaire, comme d'hab! L'opérateur ":=" sert a déclarer *et* assigner une variable, ce qui est tout à fait logique, si on part de: i : Int = 42
et qu'on enlève le type, on obtient i := 42
Voilà d'où vient cet opérateur.
Pourquoi ne pas avoir permis
_Le GC
.. peut être désactivé, un petit -gc=off, et c'est réglé =) (Bon bien sûr la librairie standard n'est pas prévue pour donc ça c'est si tu veux faire ton propre SDK. Ce qui se fait tout à fait, voir le projet oos de tsion sur GitHub)
_Librairie standard dépendante du C?
L'implémentation courante oui mais rien n'empêche une implémentation alternative, ça s'utiliserait de la même manière.
[^] # Re: Un petit avis
Posté par Amos Wenger . En réponse à la dépêche Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0. Évalué à 2.
C'est vrai, ça choque. De là à dire que c'est "incohérent" je ne sais pas.. peu familier j'admet =)
_Une syntaxe plus à la python
A ce point, il est un peu tard pour changer aussi lourdement la syntaxe. Toutefois, jette un oeil à http://cobra-language.com/ ça pourrait t'intéresser ma foi =)
_L'absence de "." pour appeler les membres
Il y a des précédents, notamment Smalltalk et Io. Après, c'est une question de goût et aussi d'habitude. Ça choque au début, mais au final beaucoup préfèrent.
_Un seul opérateur d'affectation
Débat millénaire, comme d'hab! L'opérateur ":=" sert a déclarer *et* assigner une variable, ce qui est tout à fait logique, si on part de:
i : Int = 42et qu'on enlève le type, on obtient
i := 42Voilà d'où vient cet opérateur.
Pourquoi ne pas avoir permis
_Le GC
.. peut être désactivé, un petit -gc=off, et c'est réglé =) (Bon bien sûr la librairie standard n'est pas prévue pour donc ça c'est si tu veux faire ton propre SDK. Ce qui se fait tout à fait, voir le projet oos de tsion sur GitHub)
_Librairie standard dépendante du C?
L'implémentation courante oui mais rien n'empêche une implémentation alternative, ça s'utiliserait de la même manière.