comments (6)

  • Love the examples you've implemented in Micron:

    The examples subdirectory (https://github.com/rochus-keller/Micron/tree/master/examples) contains:

      - a Smalltalk-80 implementation,
      - the original 1976 P4 Pascal compiler,
      - the Scheme 9 virtual machine,
      - the Project Oberon System running on the host,
      - and the Micron System described in the textbook, the migrated Project Oberon System natively running on RISC-V.*

    andsoitis

  • "Early examples like UNIVAC and the IBM 7030 were used by scientists working on atomic research. The Cray-1 came along in the mid-70s and accelerated such work to new levels."

    Seymour Cray also designed the CDC 6600, which had a much more immediate impact on IBM et al.

    https://en.wikipedia.org/wiki/CDC_6600

    chasil

  • Would be great to see Micron up on Rosetta with a good selection of examples ported there. Great work...will definitely be having a look!

    berkeleynerd

  • Congratulations!

    I've always been super interested in Oberon (due to my Pascal / Object Pascal / Delphi heritage) and even tried things like A2 (https://en.wikipedia.org/wiki/A2_(operating_system)) but never fully got into the boat.

    Micron makes me excited to try your latest incarnation.

    andsoitis

  • This seems like an extremely comprehensive work. Look forward to checking out the textbook and examples particularly.

    jsrcout

  • It seems like the language requires Pascal/C89 style declarations on top of the scope. I've never been sure why Pascal developers have stuck to this convention for so long. Is it the zeal to preserve single-pass compilation?

    HexDecOctBin