Open
Description
This is tracking issue for all work we've done for allowing evaluating Elixir modules.
Ticked items are merged.
Core
- Add
erlang:--/2
– Add support for erlang:--/2 #1403 - Add
fun_info/2
– Add support for erlang:--/2 #1403 -
erlang:fun_info(F, env)
– mock in Add mock forerlang:fun_info(F, env)
#1568 -
spawn_monitor
– Add spawn_monitor/1, spawn_monitor/3 #1567 -
erlang:is_record/2
– Adderlang:is_record/2
#1564 -
erlang:unique_integer/{0, 1}
– Add erlang:unique_integer #1519 -
erlang:md5
for WASM – Add support for crypto with emscripten by fetching mbedtls #1575 by @pguyot -
float/1
BIF – Add float/1 BIF #1518 -
nif_error
NIF - Add
binary_part/3
to BIFs – Addbinary_part/3
to BIFs #1569 - Fix advanced tracing compile error (
module_get_imported_function_module_and_name
) – Fix advanced tracing #1566 - Patch is_function/3 opcode to decode arity as term
- Fix stacktraces and enable them in WASM
Stdlib
-
lists:flatmap/2
– used OTP impl -
lists:append/1
– used OTP impl -
lists:partition/4
– used OTP impl -
lists:dropwhile/2
– Add lists:dropwhile, fix lists:duplicate/2 #1565 - Allow
lists:duplicate/2
to have zero count – Add lists:dropwhile, fix lists:duplicate/2 #1565 -
io_lib:write_atom_as_latin1/1
-
io_lib:fwrite/2
-
io_lib:write_atom/1
-
binary:replace/4
-
prim_file:get_cwd/0
-
zlib:compress/1
– Add zlib:compress/1 #1570 -
os:getenv/1
-
binary:match/2,3
– Implement binary:match/2 and binary:match/3 #1621
ETS
-
persistent_term
-
ets:insert/2
with lists – Add option to insert list in ets:insert, ets:lookup refactor #1405 -
ets:lookup_element/4
-
ets:insert_new/2
-
ets:take/2
-
ets:update_element/3
-
ets:update_counter/4
– Add ets:update_counter #1406 -
ets:delete/1
– Addets:delete/1
,ets:delete
refactor #1461 -
ets:delete_object/2
- Add ets
duplicate_bag
option
Metadata
Metadata
Assignees
Labels
No labels