Mike's face
Wednesday, May 22nd, 2019


Photo of ML

"Mike's Language". I was writing a lot of Assembler code, and got a little frustrated how Assembler source code was formatted.  I wrote a parser that let me write code more like C, with function parameters, pushing/popping stack sections, operators, etc.

ML was used for a number of projects. I used ML to write an entire set of products and components. I've used it on the job once at Gold Disk many years ago, for the Amiga appetizer puzzle game.

From what I can recall, the code looked something like:

function foo d0, d1
  d2.l = d0 * d1
  keep d2.l
    d2.l = d0 + d1;  // silly way of demonstrating the 'keep' instruction

(C) Copyright 2004-2007 Mike Pot