enigma icon indicating copy to clipboard operation
enigma copied to clipboard

An Erlang VM implementation in Rust

Results 17 enigma issues
Sort by recently updated
recently updated
newest added

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...

L-easy

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,...

L-easy
K-chore

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,...

K-enhancement
L-hard

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...

L-medium

- [x] Binary matching opcodes - [ ] Binary building opcodes - [ ] NIFs

L-hard

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...

K-enhancement
L-easy
K-chore