Hacker News new | ask | show | jobs
by true_religion 3653 days ago
New languages typically still use the same mental models of existing languages.

Elixir for example uses Erlang data-structures, and semantics for code execution, and functional calls/naming/parameters.

Elixir is an impure dynamic functional language where IO operates on its own green-threadlike process. This is from Erlang as well, but the concept of dynamic languages, and functional languages is not a new one. Neither is the concept of hygienic macros. Elixir is simply a very good implementation of such.