[Erlang Forums] [Erlang/OTP Proposals/Proposals: RFC] Re-visiting EEP-0055
Nicolas Martyanoff
khaelin@REDACTED
Mon Apr 25 10:42:25 CEST 2022
Stanislav Ledenev <s.ledenev@REDACTED> writes:
> In all history adding more language constructions never improved
> anything in any language. Look at C++, C++ 20 and C++ 11 are totally
> different languages!
I cannot agree more.
The saddest part of this whole thing is that there are obvious areas of
improvements:
- Improve dialyzer to work as other modern type annotation systems (i.e.
treat type annotations as the truth and signal errors when the code
does not satisfy them), and make its output readable.
- Introduce a standard build/package system with dependency support,
similar to go mod (for all its faults, it works).
- Add a way to build self-contained single executables (again, something
Go.
- Retire the entire string-as-list paradigm, use binaries by default
(the one good thing about Elixir), and at last make everything UTF-8
by default.
- Clean and modernize the standard library.
And the list could go on for pages, without having to destroy the basic
concepts of the language.
--
Nicolas Martyanoff
http://snowsyn.net
khaelin@REDACTED
More information about the erlang-questions
mailing list