About the service
I write and maintain programs in Simula—the language that introduced classes, objects, and coroutines back in the 1960s. Most often I'm approached with something old and irreplaceable: a queueing model from a research group, a warehouse simulation still affecting real decisions, or stacks of listings taken off tape that nobody in-house can read anymore. I bring such code back to life. Working with the Cim compiler and the classic SIMULATION context class, I build discrete-event models around processes, event notices, and an ordered set—machinery that Simula invented first. I'm comfortable with hold, passivate, activate, and the entire coroutine model that most modern developers have never touched. The typical output is compiled, documented source code, a short report on model logic and event scheduling, a set of reproducible test runs, and if needed, a careful port to a supported target like C or Java that preserves original semantics rather than guesses at it. I've reworked teaching examples for instruction, restored simulation studies for historians of computing, and untangled homegrown class hierarchies that had grown for thirty years. I fluently read the original texts by Birtwistle, Dahl, and Nygaard, so I can say what the authors intended, not just what the compiler accepts. I quote a fixed price, keep every change under version control, and deliver what your team can actually maintain.