I've been messing around with a language that I summarize as:ALOE = Scheme + Smalltalk + Types<a href="https://github.com/dharmatech/2026-09-02-aloe-racket" rel="nofollow">https://github.com/dharmatech/2026-09-02-aloe-racketPrototype is in Racket.
It's a common way to implement OO in Lisp-y languages, and it fits if you're taking Smalltalk as an inspiration. SICP has an example in chapter 3 (IIRC) of doing the same, but the selector had to be quoted as in: (my-account 'balance) (my-account 'withdraw 10)
Yup!Here's a video demo of the code completion in vscode:<a href="https://www.youtube.com/watch?v=YuIjug7elPY" rel="nofollow">https://www.youtube.com/watch?v=YuIjug7elPY
dharmatech · · focus · HN ↗
ALOE = Scheme + Smalltalk + Types
<a href="https://github.com/dharmatech/2026-09-02-aloe-racket" rel="nofollow">https://github.com/dharmatech/2026-09-02-aloe-racket
Prototype is in Racket.
attila-lendvai · · focus · HN ↗
Jtsummers · · focus · HN ↗
dharmatech · · focus · HN ↗
Here's a video demo of the code completion in vscode:
<a href="https://www.youtube.com/watch?v=YuIjug7elPY" rel="nofollow">https://www.youtube.com/watch?v=YuIjug7elPY