This is the first of three planned release candidates before the OTP 23 release. The intention with this release is to get feedback from our users. All feedback is welcome, even if it is only to say that it works for you.
Erlang/OTP 23 is a new major release with new features, improvements as well as a few incompatibilities.
erl_interface
: Removed the deprecated parts of erl_interface
(erl_interface.h
and essentially all C functions with prefix erl_
).
erlang:get_stacktrace/0
BIF now returns an empty list instead of a stacktrace.erlang:get_stacktrace/0
is scheduled for removal in OTP 24.
erpc
in kernel which implements an enhanced subset of the operations provided by the rpc
module. Enhanced in the sense that it makes it possible to distinguish between returned value, raised exceptions and other errors. erpc
also has better performance and scalability than the original rpc
implementation. This by utilizing the newly introduced spawn_request()
BIF. Also the rpc
module benefits from these improvements by utilizing erpc
when possible.123_456_789
, 16#1234_ABCD
.functions are: * h/1,2,3
-- Print the documentation for a Module:Function/Arity
.
ht/1,2,3
-- Print the type documentation for a Module:Type/Arity
.The embedded documentation is created as docchunks (EEP 48) when building the Erlang/OTP documentation.
pg
with a new implementation of distributed named process groups is introduced. The old module pg2
is deprecated and scheduled for removal in OTP 24.For more details see http://erlang.org/download/otp_src_23.0-rc1.readme
Pre built versions for Windows can be fetched here: http://erlang.org/download/otp_win32_23.0-rc1.exe http://erlang.org/download/otp_win64_23.0-rc1.exe
Online documentation can be browsed here: http://erlang.org/documentation/doc-11.0-rc1/doc The Erlang/OTP source can also be found at GitHub on the official Erlang repository, https://github.com/erlang/otp