AtomVM
AtomVM copied to clipboard
Tiny Erlang VM
This is a continuation of #795 These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier:...
These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
Add `port_ensure_available_with_roots` after `memory_ensure_free_with_roots` Add several new `port_send_*` functions Update `port_send_reply` to ensure memory is available Document `port_send_*` functions Use these new functions in generic_unix's socket_driver These changes are made...
This leaves room for libs and programs These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license)....
Signed-off-by: Davide Bettio These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
Some of the internal APIs have suboptimal types or have typing inconsistencies. E.g. int used for booleans instead of bool. These changes are made under both the "Apache 2.0" and...
There are cases where AtomVM could benefit from `ets` tables. This task would involve implementing a “minimal viable product” for `ets` in AtomVM. In essence, the minimal implementation should support...
There is currently a conflict with the `rebar3 atomvm pico_flash` task that exhibits itself when the AtomVM rp2040 port is compiled with the `-DAVM_WAIT_FOR_USB_CONNECT=on` cmake option. This is not a...
NIFs can be written using C, but there is no clear documentation about what is public API that is guaranteed of being stable and what not.