You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using WebAssembly LLVM backend as inspiration, create an fully integrated LLVM-based compiler toolchain that can emit code for the Rubinius ISA or a machine target, unifying the previous bytecode compiler and JIT machine code compiler.
Work related to updating the Ruby language version supported by the parser and the Ruby core and standard libraries to be able to run apps like Rails and Metasploit.
Work related to removing Ruby and implementing build2 as the Rubinius build system and integrating Rubinius with popular package managers like Homebrew, Ubuntu, RHEL, and Arch.
Work focused on creating three distinct heaps in Rubinius: open, closed, isolated. Also bringing concepts from FBIP and Perceus garbage collection to Rubinius. Heaps support functionality like Actors.
Work focused on completing the PEG (parsing expression grammar) segment of the Rubinius ISA (instruction set architecture) and implementing parser for other languages (eg Python) using these facilities.