← Back to context

Comment by jstewartmobile

10 years ago

When I read things like this, I get a little hope that with the end of Moore's law, we will actually start improving the instruction set architecture in such a way that we can write performant software in higher-level languages instead of relying upon assembly++ languages like C, Go, and Rust.

I mean, with the number of VM languages out there like Java, PHP/Hack, .NET, various LISPs, etc. you'd figure that some hardware support for boxing/tagging/GC would be a standard feature by now, but nope. Instead, the best approach we have for secure and performant software with x86 is 1) write complicated system in tedious assembly++ 2) run under VM.

> you'd figure that some hardware support for boxing/tagging/GC would be a standard feature by now, but nope. Instead, the best approach we have for secure and performant software with x86 is 1) write complicated system in tedious assembly++ 2) run under VM.

The funny thing is that it all once was a standard feature of hardware, back in the Lisp Machines days.

We already had that in the 60's and 70's.

It was the fact that AT&T could not charge money for UNIX and made its source available for free that changed that.

Check Burroughs, Xerox PARC Star, UK Royal Navy Flex among a few others.