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
merged 50 commits into from
Feb 5, 2016
Merged

Add CodeDB #3597

merged 50 commits into from
Feb 5, 2016

Conversation

brixen
Copy link
Member

@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 27, 2015 22:30
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
@brixen brixen deleted the codedb branch February 5, 2016 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant