Observations: * No negative numbers. May not be an issue depending on how the inputs and outputs are represented. * The entire address space is RAM so nothing is available for memory-mapped I/O. I have no idea how I/O is going to be handled.
I think it's unlikely that we'll see a compiler for any modern language that's worth using. We might get some sort of C derivative language with no dynamic data structures and only basic functional abstraction features. It won't be much higher level than the assembly code it replaces, but may be easier for some people to use.
I absolutely can't wait for this game!!! Minecraft was one of the only reasons I broke out my digital logic textbooks from college again... this one will make me take on Assembler again as well... I love the fact that Notch can create a game that actually makes it an advantage to be able to understand subjects like programming and electrical design... but also his games enable others that don't understand those things to learn them just to open up other aspects of enjoyment in the game... Kudos to Notch for making learning fun!!
Comments
Seeing what the folks in the Minecraft community can do with redstone ALONE is insane. I can't WAIT to see what happens with this.
http://0x10c.com/doc/dcpu-16.txt
Observations:
* No negative numbers. May not be an issue depending on how the inputs and outputs are represented.
* The entire address space is RAM so nothing is available for memory-mapped I/O. I have no idea how I/O is going to be handled.
So far there are DCPU-16 implementations for C, Java, Ruby, Python, Rust, Haskell, F#, and Javascript.
DCPU-16 grew signed math, interrupts, exception handling, and vestigal hardware interfacing.