Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That's sort of the idea behind a project I've been tinkering with for a while called Mako[1]. It's an extremely simple VM that is essentially an idealized game console. I initially designed the system as a convenient way to play with compiler design (currently compilers for Forth, BASIC, FORTRAN and a BCPL-like language are available, in varying degrees of robustness), but having some limitations to work within has proven quite fun from a game development standpoint as well.

A few of my friends and I intend to roll a linux distro for the RaspberryPi which makes it into a physical "Mako game console", and in addition to playing games[2][3][4](etc) you'll be able to play with an interactive Forth prompt.[5]

  [1]https://github.com/JohnEarnest/Mako
  [2]http://i.imgur.com/IVNdt.png
  [3]http://i.imgur.com/mJ1ZD.png
  [4]http://i.imgur.com/XumXi.png
  [5]http://i.imgur.com/gLknX.png


Whoa, that looks awesome! Are you actually using F# or is that just Github getting confused with the .fs files?


Thanks! As far as F# is concerned, it's the latter. I really wish Github provided a way to override syntax highlighting based on file extensions. The reference implementation of MakoVM is written in Java, and a few other people have been working on implementations in C and Factor. As you can see, though, the VM implementation is much smaller than the libraries and examples for the platform.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: