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.