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.
That is what allows multi-dispatch and all the goodies in The Art of Metaobject Protocol (CLOS).You can exchange the order, like on Dylan and Julia, however note how both declare them as if they were regular functions in non-OOP languages.
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 ↗
pjmlp · · focus · HN ↗
You can exchange the order, like on Dylan and Julia, however note how both declare them as if they were regular functions in non-OOP languages.