That's very nifty. We built a little assembly language interpreter in F# over here (https://raw.githubusercontent.com/endjin/Samples/master/Endj...) for our learning to program series. It doesn't have any IO (yet!), mind you. You just get to inspect the memory.
I primarily choose the name because it uses a basic simulation of a computer to run programs written in Assembler. Because everything is quite simple it is very easy to use it for teaching purposes.
"Calling the language assembler might be considered potentially confusing and ambiguous, since this is also the name of the utility program that translates assembly language statements into machine code. However, this usage has been common among professionals and in the literature for decades.[30] Similarly, some early computers called their assembler their assembly program.[31]"
5 comments
[ 2.9 ms ] story [ 7.4 ms ] thread"Calling the language assembler might be considered potentially confusing and ambiguous, since this is also the name of the utility program that translates assembly language statements into machine code. However, this usage has been common among professionals and in the literature for decades.[30] Similarly, some early computers called their assembler their assembly program.[31]"
http://en.m.wikipedia.org/wiki/Assembly_language#Related_ter...