2 ms·
From my point of view, the comparison to object oriented code is to compare how abstractions hold over time and over changes of features naturally. OO requires
by jamra 4y ago
From my point of view, the comparison to object oriented code is to compare how abstractions hold over time and over changes of features naturally.
OO requires the programmer to make assumptions that create a maintenance burden.
Elixir/Erlang organizes its code with modules, which leaves it less burdened by the constraints of OO. Consider the module system like a tree. You import functions that are wrapped in a module and just call them. Concurrency is baked in so cleanly that you only write single threaded code inside of a process.
Reducing the argument down to not having deadlines and not being used for "real" purposes is a bit reductionist and misses the point.