Skip to content

Instantly share code, notes, and snippets.

@xplorld
Created September 14, 2019 21:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xplorld/75d1c720ce199c99cf7d165e8bcbd57a to your computer and use it in GitHub Desktop.
Save xplorld/75d1c720ce199c99cf7d165e8bcbd57a to your computer and use it in GitHub Desktop.

In dream about a nice language

We live in a world where computations are pervasive but still we don't have a "nice-enough" language for programmers to work, and every existing languages have certain drawbacks. This sketch aims to think of a hypothetical language that is nice-enough.

Why can't we have a nice language?

  • Lagacy (C++ headers, Python2 encodings, Bash ugliness)
  • Evolution of PL theory (generics, lifetime, ...), idk too much
  • Industry Experience (Inheritance considered evil, implicit type conversion (to some extent),...)
  • Learning curve (I don't like to use this term, but...)
  • Safety vs write speed vs compile speed vs runtime speed
  • the Hardware & the OS abstraction (why is lisp slower than C)

What defines a nice-enough language?

proposal

...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment