Hi Folks, long time away, but I've been busy.
Anyways, Forth still on my mind most days. But I did say I would write an OS for Forth and a new compiler, so I best pony up and give you guys a link.
https://github.com/vygr/Asm-Kernel
64bit parallel OS, hosted for now. Linux or OSX, I've implemented a C'ish compiled script using NASM macros to aid with getting the user level stuff fleshed out.
GUI looks primitive but don't be fooled by the developer graphics, the compositor is really neat. No overdraw of pixels, ever. (apart from transparencies) It would run just as fast without the SDL lib for embed platforms with just a frame buffer.
Can simulate most types of networks, I have launch scripts for all the common stuff, and I will get round to porting the VP macro layer to ARM boards in a while.
Just started to organise the terminal and pipe stuff, Forth compiler is the first test app on that list, not doing anything yet but echoing the input from the shell, and worrying about the purity of the Forth VM model to go with, but you can see where I'm going with this. I read a good paper from Anton, that got me thinking about implementing the three top stack positions cached in VP registers this time round, I'm still mulling that decision over.
I'm quite chuffed with the C'ish compiled script. All NASM macros doing the compiling and register alloc etc. Yes, I could do a better optimise pass, but for now it's OK :)
I implemented a pretty full C++ style class system too, again all in NASM.
I won't be getting drawn into a heavy discussion as to why I'm doing this, I have to, it's both a hobby and something I have to do to prove a point to a mate of mine. :)
Best Regards to the Forth community as always.
Chris