• [^] # Re: Un petit avis

    Posté par . En réponse à la dépêche Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0. Évalué à 2.

    _{} et ";"

    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.