renamed the kernel dir/ module to Builtin (so to not confuse with ruby kernel module)

This commit is contained in:
Torsten Ruger
2014-08-28 18:27:04 +03:00
parent 8c1c72f1c3
commit b8a74f4a77
7 changed files with 22 additions and 24 deletions

17
lib/builtin/README.md Normal file
View File

@@ -0,0 +1,17 @@
### Builtin module
The Builtin module contains functions that can not be coded in ruby. It is the other side of the parfait coin, part of
the runtime.
The functions are organized by their respective class and get loaded in boot_classes! , right at the start.
These functions return their code, ie a Virtual::CompiledMethod object, which can then be called by ruby code
as if it were a "normal" function.
A normal ruby function is one that is parsed and transformed to code. But not all functionality can be written in ruby,
one of those chicken and egg things. C uses Assembler in this situation, we use Kernel function.
Slightly more here : http://salama.github.io/2014/06/10/more-clarity.html (then still called Kernel)
The Builtin module is scattered into several files, but that is just so the file doesn't get too long.