Le ! n'est pas une erreur. En fait, Gnu-Smalltalk est une implémentation graphique sans interface de Smalltalk-80 (en ligne de commande).
Il est nécessaire d'avoir un caractère qui permet de lancer l'évaluation d'une expression, c'est le !
C'est clair cela obscurcit le code source, mais cela ne fait pas parti de Smalltalk. En Squeak, ce ! n'apparait pas (sauf si on sort une version fichier d'une classe), car l'évaluation d'une expression se fait en sélectionnant l'expression correspondante et en sélectionnant doIt ou en faisant alt-D.
Sinon, la syntaxe de Smalltalk est une plus concise qui soit avec Lisp je pense (avec seulement 7 mots clés) avec des conséquences qui peuvent être déroutantes parfois pour le débutant comme l'absence de priorité entre les opérateurs (car les opérateurs ne sont pas prédéfinis).
[^] # Re: Smalltalk ?
Posté par Serge Stinckwich . En réponse à la dépêche SmalltalkParty à Paris le 3 décembre. Évalué à 3.
Il est nécessaire d'avoir un caractère qui permet de lancer l'évaluation d'une expression, c'est le !
C'est clair cela obscurcit le code source, mais cela ne fait pas parti de Smalltalk. En Squeak, ce ! n'apparait pas (sauf si on sort une version fichier d'une classe), car l'évaluation d'une expression se fait en sélectionnant l'expression correspondante et en sélectionnant doIt ou en faisant alt-D.
Sinon, la syntaxe de Smalltalk est une plus concise qui soit avec Lisp je pense (avec seulement 7 mots clés) avec des conséquences qui peuvent être déroutantes parfois pour le débutant comme l'absence de priorité entre les opérateurs (car les opérateurs ne sont pas prédéfinis).