Re:Unpacking Elixir: Concurrency
by throwawaymaths on Saturday August 26, 2023 @01:45AM
(#37270226)
That's not answering the question. I've written many thousands of lines of elixir and never used index based access.
[ Parent
| on HN ]
Good for you but why do all mainstream languages, including Clojure, have them?
Re:Unpacking Elixir: Concurrency
by throwawaymaths on Saturday August 26, 2023 @11:23PM
(#37279154)
Because they're built on mutable datatypes. Elixir (and Erlang, and some flavors of lisp) are not. Instead of fudging it to make it syntactically "look like" an array access, elixir makes you flip through the list to understand the cost of what you're doing.
Even clojure's is a cheat.