, many people I know and respect would not say x86 or C++ are “sound” foundations to build on. At least in the case of x86, the platform has evolved and evolved and now
is in that position, but the x86 of today is hardly recognizable to people who learned x86 in my youth.
As I'm sure you have, I've built compilers to C. I wouldn't call it a great “foundation”, either. What it provided was ample machine access. Everything else was BYOB (build your own bag-of-tools). If there are N
compilers from language X to C, there are N
implementations of its standard library, its run-time system, etc. Components like the Böhm GC helped lots of us get off the ground, but then got sloughed off. It's just that that spaghetti wasn't so visible to everyone.
], the developer audiences we talked to were genuinely baffled. In 2014, reactive languages are suddenly the new cool thing. It just takes time.
I guess, at the end of the day, I have no choice but to be optimistic, for two reasons. First, I'm inherently a pessimist so it's healthy to try the alternative (-:. Second, with Pyret [http://www.pyret.org/