Hacker News new | ask | show | jobs
by masklinn 4130 days ago
> If you really want simple, you could as well use SML, TCL, or Lua.

And if you truly want simple, you use Smalltalk, Scheme or Forth.

1 comments

I dunno about smalltalk, but Scheme and Forth start off simple until a programmer writes tens of thousands of lines of code, at which point it gets harder to read and follow the code exactly.
No matter how much convoluted code your write, it is still a "simple language". Your code however is not necessarily simple or easy.
That tends to be the flip side of the "simple language".

And at least the 3 languages quoted are so simple that they must provide the tools for building new abstractions (which are the tools for building the language in the first place), so you can cut down on code by building a reusable toolbox of abstractions.

Go is complex enough that they can get away without that, and even get praised for pushing the complexity to userland code and providing no way for users to manage that complexity.