|
|||||||||||
| 3 |
programming languages 030422 My main interest of lately has been computer languages, the ideas, the implementations, the theory, and the weird. I always do language design, mostly in my head, thinking about structure, semantics, and syntax. object oriented whatnot 030422 I believe an important reason that the Object Oriented paradigm, vaguely defined as it is, continues to attract people is a property I'd like to call shape. OO programs have this property, a shape. They cast often abstract concepts as a shape in space. In doing this, turning the purely abstract into something an abstraction with shape, it allows us to visualize it as a physical model. In other paradigms the data structures can be thought of in the same way, but control flow is entierly separated from this shape, and often the module structure is as well. One of the main problems I percieve with OO is that application structure is emergent, it's distributed among the objects as their interactions with each other. Application structure is often highly application dependant and distributing it makes the object classes less resuable than they ought to be.
|
||||||||||