enigma
enigma copied to clipboard
An Erlang VM implementation in Rust
Just saw this project on hackernews and noticed that `to_opcode` is a problem. If the input falls outside of the opcode range it produces undefined behavior. This probably needs to...
Running `cargo test` from root directory results in the following error: output ``` warning: profiles for the non root package will be ignored, specify profiles at the workspace root: package:...
Seems a similar problem to #34 When I run `git submodule update --init -depth 1` I get the following error: ``` Submodule 'otp' (https://github.com/erlang/otp) registered for path 'otp' Cloning into...
It's time to get all these out of the way. #### x_to_list - [X] erlang:atom_to_list/1 - [X] erlang:binary_to_list/1 - [ ] erlang:binary_to_list/3 - [ ] erlang:float_to_list/1 - [ ] erlang:float_to_list/2...
We currently only do (partially) ETF decoding. This isn't important just yet, but we'll need to implement encoding in the future. We should aim to implement an encoder inside etf.rs,...
Beam implements a transform engine that transforms beam opcodes during the load phase, that way they can implement optimizations that are independent of the OTP version. https://github.com/erlang/otp/blob/master/erts/emulator/internal_doc/beam_makeops.md The problem is,...
Regex
This issue concerns the [`re` module](https://erldocs.com/current/stdlib/re.html). We want to use the [regex crate](https://docs.rs/regex/1.1.0/regex/), because it's mostly PCRE compatible, but drops lookaheads and some other features to make it execute in...
We need to place stubs in the exports registry for modules that aren't loaded yet, but referenced elsewhere. These should call the error handler, (which in the erlang stdlib will...