3 ms·
Smalltalk isn't homoiconic? You can certainly eval parts of a python or ruby program (although indentation-as-block needs some care in python). In lisp you al
by e12e 7y ago
Smalltalk isn't homoiconic?
You can certainly eval parts of a python or ruby program (although indentation-as-block needs some care in python).
In lisp you also need a useful scope (eg: if foo isn't bound "(foo 1 2)" won't be very useful).
- iLemming 7y agoNo, Smalltalk is not fully homoiconic, it has some nice "reflective" abilities, i.e. it's possible to view "code as data" that allows good REPL experience. But it's not a homoiconic language.