It's been a while; any progress on the implementation side or is it still highly theoretical at the moment?
Not much. Life is busy, and I work in small infrequent chunks. I've taken a long detour to get the "readme" to my liking, but I concede that a working demo will do that best.
I was looking through some of the recent changes to Objects.js, and I must say I am rather impressed
Thanks! What about the recent changes are impressive?
I would also just like to note that the first stage 'Make an interpreter', format seems exactly like what the current system is for most programming languages.
Well sure; but do my next 5 steps not paint a different picture?
What really separates this from other languages?
But what I can't emphasize enough is that it's not about the language, it's about the system I will create with it.
Really, any language would do, if it could modify its own guts at runtime. But since none do that (not even in the LISP family! -- I'll post another reply to elaborate), I must entirely encode a new one into my system.
I feel that languages are very limited by the hardware, not by the software implementation.
However, projects like mine and those would CERTAINLY be more practical if we weren't STILL stuck with microprocessor architecture from the 60's. Alan Kay talks about this, but also see Brett Victor's "The Future of Programming" or (more relevant to this project) "The Early History of SmallTalk" (where it says "the art of the wrap is the art of the trap"), both of which can be found on worrydream.com