Closed
Description
To be implemented when Erlang 24 is released:
- Use
os:env/0
inSystem.get_env/0
(requires afunction_exported?
check) - The OTP breaking change to stacktraces requires rebar3 to ship multiple compiled binaries, we need to align with this on
mix local.rebar
- Support EEP 54
- Support float-16
- Use maps on erl_eval
- Emit error_info from Elixir exceptions (Extend and document exceptions and error_info erlang/otp#4764)
-
maps:from_keys/2
To be implemented when we require Erlang 24 exclusively (from v1.15):
-
Use from_abstr+no_lint (see Make compiler accept abstract format as input erlang/otp#3019)(not possible, overrides debug_info) - Use sets (v2) in
MapSet
- Generate
:optional_applications
key in.app
- Add
nonempty_binary
andnonempty_bitstring
to typespecs - Add
Process.alias/1
andProcess.monitor/2
(EEP 53) -
See if we can integrate(not possible, it requires custom gen replies):gen_server.wait_response/check_response/receive_response
as tasks - Support shutdown of zero (Fix bug DynamicSupervisor child_spec validation #11836)