4 ms·
That's not answering the question. I've written many thousands of lines of elixir and never used index based access.
by throwawaymaths 3y ago
That's not answering the question. I've written many thousands of lines of elixir and never used index based access.
- cutler 3y agoGood for you but why do all mainstream languages, including Clojure, have them?
- throwawaymaths 3y agoBecause 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.
- cutler 3y agoThen maybe that's a shortcoming of absolute immutability.