Room 101: The Prospect of an Execution: The Hidden Objects Among Us

submited by
Style Pass
2022-07-01 19:00:13

An excellent essay about a worthy language. My preferred definition of "object" is different, though not contradictory: Following Parnas (the paper is roughly: "on the decomposition of systems into modules"), the most important part of object is putting the code with the data, as opposed to having just varialbes and functions with no relation between them. Classes (and prototypes) are one way, strong typing with type-based overloading is another (more static) way. The latter is not thought of as "object-oriented", but if you squint hard enough, it achieves something similar. I'd want an IDE that grouped types and relevant functions together in that case.

Leave a Comment