polish docs
and a bit of code style
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
### Parfait: a thin layer
|
||||
# Parfait: a thin layer
|
||||
|
||||
Parfait is the run-time of the object system.
|
||||
To be more precise, it is that part of the run-time needed to boot.
|
||||
@ -6,8 +6,8 @@ To be more precise, it is that part of the run-time needed to boot.
|
||||
The run-time needs to contain quite a lot of functionality for a dynamic system.
|
||||
And a large part of that functionality must actually be used at compile time too.
|
||||
|
||||
We reuse the Parfait code at compile-time, to create the data for the compiled vm.
|
||||
To do this the vm (re) defines the object memory (in parfait_adapter).
|
||||
We reuse the Parfait code at compile-time, to create the data for the compiled code.
|
||||
To do this the compiler (re) defines the object memory (in parfait_adapter).
|
||||
|
||||
A work in progress that started from here : http://ruby-x.org/2014/06/10/more-clarity.html
|
||||
went on here http://ruby-x.org/2014/07/05/layers-vs-passes.html
|
||||
@ -22,10 +22,10 @@ It's too simple: just slips off the mind like a fish into water.
|
||||
Parfait has a brother, the Builtin module. Builtin contains everything that can not be coded in
|
||||
ruby, but we still need (things like List access).
|
||||
|
||||
### Vm vs language- core
|
||||
## Vm vs language- core
|
||||
|
||||
Parfait is not the language core library. Core library functionality differs between
|
||||
languages and so the language core lib must be on top of the vm parfait.
|
||||
languages and so the language core lib must be on top of parfait.
|
||||
|
||||
To make this point clear, i have started using different names for the core classes. Hopefully
|
||||
more sensible ones, ie List instead of Array, Dictionary instead of Hash.
|
||||
|
Reference in New Issue
Block a user