The Rhombus Language Team is currently working on what OO will look like. Here's the current proposal and discussion:

https://github.com/mflatt/rhombus-prototype/blob/class/design/class/class.md
https://github.com/racket/rhombus-prototype/discussions/250

Here is a simple example of what it looks like so far:

https://gist.github.com/samdphillips/2ceb10fbe05e18c0c7cb00d920b48a5d#file-aa-shapes-rhm

And for people who like to see a wall of lisp here is the fully expanded Racket from that to see how it works at the low level:

https://gist.github.com/samdphillips/2ceb10fbe05e18c0c7cb00d920b48a5d#file-ab-shapes-expanded-rkt

#RacketLang #RhombusLang

rhombus-prototype/class.md at class · mflatt/rhombus-prototype

RFCs for Racket 2 design. Contribute to mflatt/rhombus-prototype development by creating an account on GitHub.

GitHub