Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

What about Microprose's Lightspeed [1]? ;)

[1] http://youtu.be/_q-TgFdVQF4?t=25s



sort by: page size:

Microprose studios.

Not AFAIK but you may be interested in https://micropython.org/


I had to look it up, but it seems MicroPython is MIT-licensed.

That of course makes some of the rewards make more sense, but I think it feels oddly strange to pitch in only to get binary blobs and no source.


At least there is https://micropython.org/ I guess it's mainly used by hobbyists, though.

Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org

Micro instances are super constrained on CPU in my experience. Unusably so.

No, all word of mouth, often from the microcoders themselves (Moon and Greenblatt, at least). And it was either a compiler from Lisp to microcode, for making hot code faster, or Lisp primitives implemented in fast microcode. And the virtual machine that implemented the compiler's byte code as well.

Sounds kinda like microcode

Perhaps the microcode can be flashed?

That was the idea behind Larrabee [1], I always felt that the potential ease of programming was undersold.

[1] https://en.wikipedia.org/wiki/Larrabee_(microarchitecture)


One of the best intros to microprogramming: https://people.cs.clemson.edu/~mark/uprog.html


Micropython and eLua come to mind

The Micro:bit Educational Foundation do it for https://python.microbit.org/ where the scope is conveniently limited (to MicroPython running on a device with finite flash/RAM)

https://github.com/microbit-foundation/pyright (and more specifically https://github.com/microbit-foundation/pyright/blob/microbit... )


Yup. Who did write the microcode at the time? And for how long?

MicroPython is already pretty much there on some fronts.

Thanks, that's interesting indeed.

edit: Would love to see more technical details on microcode as there doesn't appear to be too much available. Of course I might be looking at the wrong places.


x86 used microcode from the beginning: https://www.reenigne.org/blog/8086-microcode-disassembled/
next

Legal | privacy