[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-Me6EjHvbArIXcIHY6QVX9r8kB9idrLv2wRvhhpfN1os":3},{"data":4,"sourceMap":-1},{"info":5,"latest":24},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"account_id":11,"avatar":12,"bio":18,"employee":19,"name":20,"slug":21},"2026-10-09T15:00:53Z","c3672485-66a2-4010-93b4-bedcb84f00e6","fu9sqPZhMcjGlu53lLpzOT","blogAuthor","2026-10-09T15:02:01Z",305637,{"_type":13,"alt":14,"asset":15},"image","A middle-aged man with short gray hair looks at the camera outdoors.",{"_ref":16,"_type":17},"image-2975868f285cda38f4c63155c3a613783cf8a593-256x256-png","reference","Although these days I am a vikingship builder, I have enjoyed coding like an excellent beer. My particular passion and experience lies in the realm of modeling and model oriented programming languages. In the late 80s and early 90s, I was involved in early modeling and code generation tools that reached the marketplace, including a tool that modeled FORTRAN programs and generated FORTRAN for parallel supercomputer architectures, and a tool that managed Shlaer-Mellor models and generated C++ code. Over the years, I have applied Shlaer-Mellor, UML, and custom modeling and various code generation techniques to greatly benefit the development of enterprise applications.\n\nIn 2013 I developed the Mo+ model oriented programming language and IDE and used it successfully in developing and maintaining enterprise systemd. The open source is at github.com\u002Fmoplus\u002Fmodelorientedplus.\n\nI would love to help inspire research and development of model oriented programming languages in any way I can.","none","Dave Clemmer",{"_type":22,"current":23},"slug","dave-clemmer",[25],{"_id":26,"author":27,"commentCount":33,"comments":34,"excerpt":31,"featureTag":31,"image":31,"publishedAt":35,"slug":36,"sponsored":31,"tags":38,"title":115},"870dcae3-41b2-4900-aa96-bf1a15691828",[28],{"_id":7,"avatar":29,"name":20,"role":31,"slug":32},{"_type":13,"alt":14,"asset":30},{"_ref":16,"_type":17},null,{"_type":22,"current":23},0,true,"2026-10-09T14:59:04.056Z",{"_type":22,"current":37},"a-treatise-on-model-oriented-programming-languages",[39,47,58,84],{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":40,"slug":44,"title":46},"2024-02-12T14:32:28Z","53789ffd-a446-49fe-b34e-4449a13e4c0b","I2JFaJlmKKIZMkCzMq7ibc","blogTag",{"_type":22,"current":45},"programming-language","programming language",{"_createdAt":48,"_id":49,"_rev":50,"_system":51,"_type":43,"_updatedAt":54,"slug":55,"title":57},"2026-06-12T16:16:20Z","51c761d7-73f7-42f4-aa49-8484e3849e7c","P0qLqkXH0zpkT6RRZ9Iwel",{"base":52},{"id":49,"rev":53},"MwgZb85ftkde1TTvQsHYa6","2026-09-28T16:40:45Z",{"_type":22,"current":56},"building-software","Building software",{"_createdAt":59,"_id":60,"_rev":61,"_system":62,"_type":43,"_updatedAt":65,"description":66,"featuredPosts":78,"slug":81,"title":83},"2025-04-24T16:28:57Z","797b8797-6e65-4723-b53f-8bc005305384","46s78gX2DRxVswzX0kQ1Ty",{"base":63},{"id":60,"rev":64},"IpfPEqg1c3Byvj9RrB3Xaj","2026-10-07T20:13:00Z",[67],{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"bb32f75814b4","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"dbcf27ef29b3","span",[],"Community-generated articles submitted for your reading pleasure. If you’re interested in seeing your work here, log in with your Stack Overflow account and click the link below. Articles will be licensed under a CC BY-SA 4.0 grant. ",[],"normal",[79],{"_key":80,"_type":17},"9d9ea8c4082d",{"_type":22,"current":82},"contributed","The Heap",{"_createdAt":85,"_id":86,"_rev":87,"_system":88,"_type":43,"_updatedAt":91,"description":92,"slug":112,"title":114},"2025-08-08T15:49:22Z","39391cf4-6f9a-4238-8670-c1e44b66db9e","09X6HDzCi2VfMov6gSLf7H",{"base":89},{"id":86,"rev":90},"TdCcmC7LyfLVwjB8GEXoh6","2025-12-10T19:34:33Z",[93,101],{"_key":94,"_type":69,"children":95,"markDefs":100,"style":77},"a4b1a37cbbcc",[96],{"_key":97,"_type":73,"marks":98,"text":99},"d8e8f3e0fd9c",[],"These articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International license. ",[],{"_key":102,"_type":69,"children":103,"markDefs":109,"style":77},"7effd489c71f",[104],{"_key":105,"_type":73,"marks":106,"text":108},"538808bb5325",[107],"fd643b288690","creativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002Fdeed.en",[110],{"_key":107,"_type":111},"link",{"_type":22,"current":113},"cc-by-sa","CC BY-SA 4.0","A Treatise on Model Oriented Programming Languages"]