Should OTP be the Standard Library?

Glad I’m not the only one who thinks this is worth exploring and I wonder whether this could be a good opportunity to take a fresh look at everything.

Perhaps to begin with OTP as it is today simply becomes part of the standard library, then over time parts of it are extracted out and they, perhaps with other things, are then moved into an additional layer. Maybe it could be called something like:

Open Erlang Platform > Erlang Platform > Platform (taking ‘open’ and ‘platform’ from OTP)
Open Erlang Framework > Erlang Framework > Framework

Or just call it the Extended Standard Library - which is my favourite as most people will have a good idea of what it may be (or specifically, feel less confused).

So the most crucial parts of OTP would become part of the Standard Library, and the ESL would include everything else and perhaps also what might be needed to make interop between BEAM languages easier as well. Could be a way to kill multiple birds with one stone :003:

5 Likes