These days I prefer to phrase it as "good for everything" which captures the 
idea much better. Use the same programming language for OS development, 
scientific computing, scripting, game development, <insert domain here>.

It not hard to design a language that does it, Nim is my attempt but plenty of 
languages do the same: C#, C++, Rust, Julia, D, Golang come to mind. Some of 
these languages are still in "denial" and pretend to only cover a certain niche 
but they are all sufficiently general purpose and could all tweak their 
runtimes/implementations to do what it takes to be "hard realtime" or whatever 
your domain might be.

All you need is a workable syntax that describes operations on a mutable 
dynamic graph and an associated cost model. Plus some primitive for accessing 
memory directly like `ptr` \+ `cast` or Basic's `peek` and `poke`.

Reply via email to