Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CodeDB #3597

merged 50 commits into from Feb 5, 2016

Add CodeDB #3597

merged 50 commits into from Feb 5, 2016


Copy link

@brixen brixen commented Feb 4, 2016

This PR contains the initial ground work for the CodeDB and reorganizes and renames the previous "kernel" to "core".

The purpose of this PR is to see Travis results and make a few tweaks before merging to master.

brixen added 30 commits May 28, 2015
This all needs to be properly extracted into a compiler facility.
The store_my_field bug hid this bug.
Kernel does not yet boot. Some dependencies still need to be resolved.
These are the desired phases for booting Rubinius:

1. boot the VM itself with the ability to load and execute bytecode;
2. create the bootstrap methods and functions to be able to define
   class/module and methods;
3. load the kernel code, only defining class/module and methods;
4. run all 'init' / setup code for the kernel, defining initial runtime data
   structures and constant values;
5. create the Loader instance and parse command line options;
6. run user code.
@brixen brixen merged commit e401fc7 into master Feb 5, 2016
1 check passed
@brixen brixen deleted the codedb branch Feb 5, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
None yet

Successfully merging this pull request may close these issues.

None yet

1 participant