Skip to content

Object‐Oriented Programming

Andrew Johnson edited this page May 24, 2024 · 10 revisions

LM may seem at first to be object-oriented to a great extent. This is half intentional and half subtly incorrect. LM has no object model, unless you are referring to categorical objects. LM has no class model, unless you are referring to set-theoretical classes. LM has no inheritance model, unless you make one.

LM is just an assembler with some mathematical abstractions. If an abstraction is not able to model the entirety of its domain, no more no less, then it should be corrected in that.

What does LM natively support?

What does LM not support?

Clone this wiki locally