Good Language


What is your favorite language?  Why? What are the technical merits?  How do you enumerate these? How do you quantify them? What about style? Algebra, C, Java, Python, Lisp, ROOM, Shlaer-Mellor, … Concurrency When tracing a program or thinking about how it runs, instead of thinking about a program counter, I often think of a […]



MC-C, the C model compiler, formerly MC-3020 was named after mathematical artist MC Escher. Escher is highly regarded for his recursive, self-referential artwork. MC-3020 is a model-based model compiler that compiles itself. And besides, it shares the same first two initials! Drawing Hands

Applications then Models then Tools


model abstracts application model conforms to method method applies standard tool enforces standard tool manifests method tool edits model Tools are cool, and modeling languages (methods) are a passion.  But applications are at the root of everything software.  By application I mean a problem that is being solved with software.  Tools and methods have usefulness […]