Je regardais Common Lisp et Smalltalk avec les mêmes yeux ronds. Ces deux langages semblent tout faire différemment du reste du monde de l'informatique, tout en ayant de nombreux points communs.
Les deux ont un framework web qui fait les choses différemment, Seaside et Weblocks. Mais est-ce que Seaside permet vraiment de se passer de JavaScript ? Et surtout, où peut-on trouver une application de démo ou un site existant qui tourne sous Seaside ?? Je n'ai pas trouvé (et j'ai demandé, une fois). Weblocks permet de construire des applications web dynamiques, basées sur Ajax (si JS est disponible, sinon full HTML), sans une ligne de JS. Certes, il ne permet pas de "double-data binding".
Je reconnais les promesses de Pharo dans Lisp: "langage simple et puissant", "environnement vivant" avec "un retour d’information immédiat à tout moment", un débogeur interactif qui permet "de relancer l’exécution des méthodes, de créer des méthodes à la volée", etc. Mais comment cela se passe dans Pharo, mis à part la multitude de fenêtres, je n'en ai aucune idée. C'est fou l'informatique...
# Lisp et Smalltalk, deux mondes pleins de mystères et de promesses
Posté par dzecniv . En réponse à la dépêche Pharo : quoi de neuf ?. Évalué à 10.
Je regardais Common Lisp et Smalltalk avec les mêmes yeux ronds. Ces deux langages semblent tout faire différemment du reste du monde de l'informatique, tout en ayant de nombreux points communs.
Finalement, je me suis mis au Lisp, au point de faire tourner une paire de services "en production©", mais Smalltalk me paraît toujours aussi étrange... peut-on utiliser Emacs ou n'importe quel autre éditeur pour Smalltalk/Pharo ? Il semble que non. Peut-on lancer un REPL dans le terminal ? Il semble que non. Est-on vraiment obligés d'utiliser la souris dans Pharo ? Il semble que oui !! (et là me paraît son grand fail, mais je devrais l'apprendre avant de juger...)
Les deux ont un framework web qui fait les choses différemment, Seaside et Weblocks. Mais est-ce que Seaside permet vraiment de se passer de JavaScript ? Et surtout, où peut-on trouver une application de démo ou un site existant qui tourne sous Seaside ?? Je n'ai pas trouvé (et j'ai demandé, une fois). Weblocks permet de construire des applications web dynamiques, basées sur Ajax (si JS est disponible, sinon full HTML), sans une ligne de JS. Certes, il ne permet pas de "double-data binding".
Je reconnais les promesses de Pharo dans Lisp: "langage simple et puissant", "environnement vivant" avec "un retour d’information immédiat à tout moment", un débogeur interactif qui permet "de relancer l’exécution des méthodes, de créer des méthodes à la volée", etc. Mais comment cela se passe dans Pharo, mis à part la multitude de fenêtres, je n'en ai aucune idée. C'est fou l'informatique...