12 ms·
> Well, you might be surprised to know that there is not a single line of C involved in serving this connection as well as the underlying terminal and functiona
by jiveturkey 6y ago
> Well, you might be surprised to know that there is not a single line of C involved in serving this connection as well as the underlying terminal and functionality.
I was quite dubious of this. Surely the Go runtime is written in C? Turns out that no, Go is self-hosting. The runtime for Go is written in Go. So if you remove the OS, which they did, you have reinvented the wheel! A rounder wheel, this time, to be sure.
The previous wheels I'm referring to are Pascal, Java, Lisp, Forth, Prolog machines. This wheel is a different shape because those others are dedicated, purpose-built hardware, that can only execute those languages.
I wonder can the same (as Tamago, not Pascal et al.) be done for Rust?
https://randoc.wordpress.com/2014/05/01/western-digital-pascal-microengine-wd900/ https://randoc.wordpress.com/2014/05/01/western-digital-pasc...