New , simpler architecture picture
and misc
This commit is contained in:
@ -1,10 +1,11 @@
|
||||
= render "pages/project/menu"
|
||||
|
||||
%h1= title "Ruby in Ruby"
|
||||
%p
|
||||
%h1.center= title "Ruby in Ruby"
|
||||
%p.center
|
||||
%span
|
||||
RubyX hopes make the the mysterious more accessible, shed light in the farthest (ruby) corners, and above all,
|
||||
%em empower you
|
||||
RubyX hopes to make the the mysterious more accessible, shed light in the farthest (ruby) corners, and above all,
|
||||
%em empower
|
||||
you.
|
||||
.row
|
||||
.tripple
|
||||
%h2.center A better tool, a better job
|
||||
@ -14,8 +15,8 @@
|
||||
better in almost every way.
|
||||
The only downside is speed and we argue that with cheap resources.
|
||||
%p
|
||||
Why it has taken this long to even seriously attempt a ruby implementation in ruby is due to the overwhelming
|
||||
influence of C (folks), especially at the time.
|
||||
Why it has taken this long to even seriously attempt a ruby implementation in ruby is
|
||||
due to the overwhelming influence of C (folks), especially at the time.
|
||||
%p
|
||||
Just a short and subjective list of why ruby is the better tool:
|
||||
%ul
|
||||
@ -30,50 +31,53 @@
|
||||
Rails has evolved tremendously from what was already a good start. All the development
|
||||
%em around
|
||||
it has nurtured
|
||||
ruby developement in all areas. Rails and all those parts make up a most mature and advanced software system.
|
||||
%p The "rails effect" is due to the accessibility of the system, imho. Ie it is written in ruby.
|
||||
ruby developement in all areas. Rails and all those parts make up a most mature and
|
||||
advanced software system.
|
||||
%p
|
||||
Ruby itself has not enjoyed this rails effect, and that is because it is written in C
|
||||
Crystal, Rust, Go Julia etc, have, for the exact same reason.
|
||||
The "rails effect" is due to the accessibility of the system, imho.
|
||||
Ie it is open source, and written in ruby.
|
||||
%p
|
||||
It is my firm belief that given a vm in ruby, ruby development will "take off" too. In other words, given an
|
||||
easy way to improve his tools, a developer will do so. Easy means understandable and that means ruby for a
|
||||
ruby developer
|
||||
Ruby itself has not enjoyed this rails effect, and that is because it is written in C.
|
||||
Crystal, Rust, Go, Julia etc, have, for the exact same reason.
|
||||
%p
|
||||
It is my firm belief that given a vm in ruby, ruby development will "take off" too.
|
||||
In other words, given an easy way to improve his tools, a developer will do so.
|
||||
Easy means understandable and that means ruby for a ruby developer.
|
||||
.tripple
|
||||
%h2.center Step to Indepencance
|
||||
%p
|
||||
The first thing any decent compiler does, is compile itself. It is the maturity test of a language to implement
|
||||
itself in itself, and the time has come for ruby. The mark of growing up is being independant, in ruby's case of C.
|
||||
The first thing any decent compiler does, is compile itself.
|
||||
It is the maturity test of a language to implement itself in itself,
|
||||
and the time has come for ruby.
|
||||
The mark of growing up is being independant, in ruby's case of C.
|
||||
%p
|
||||
Having just learned Assembler, i can attest what a great improvement C is over Assembler.
|
||||
But that was then and it is not just chance that developemnt has been slow in the last 50 years.
|
||||
%p
|
||||
There is this attitude C believers elude and since they are the gatekeepers of the os,
|
||||
everyone is fooled into believing only c is fast. Whereas what is true is that
|
||||
= succeed "is" do
|
||||
%em complied (binary) code
|
||||
%em complied (binary) code
|
||||
is.
|
||||
%p
|
||||
On a very similar note we are lead to believe that os features must be used from c. Whereas system calls
|
||||
are software interrupts, not really
|
||||
On a very similar note we are lead to believe that os features must be used from c.
|
||||
Whereas system calls are software interrupts, not really
|
||||
%em
|
||||
calls
|
||||
%em
|
||||
at all.
|
||||
Only the c std library makes them look like c functions, but they are not.
|
||||
at all.
|
||||
Only the c std library makes them look like c functions, but they are not.
|
||||
.row
|
||||
%p.center
|
||||
%span
|
||||
%b So what does empowerment mean.
|
||||
%h3.center So what does empowerment mean.
|
||||
%p
|
||||
For me it is means owning your tools.
|
||||
For everyone to really be able to unfold their ideas and potential.
|
||||
Not to be stuck, rather to be able to change anything one wishes.
|
||||
We usually own the code we write, and we have seen amazing progress in opening up new ideas.
|
||||
%p
|
||||
So it is hard to even think of ruby holding us back, and it isn't off course, only current implementations of it are.
|
||||
So it is hard to even think of ruby holding us back, and it isn't off course,
|
||||
only the current implementations of it are.
|
||||
%p
|
||||
Concretely what does this mean: Well i don't know do i! That's the whole point, that anyone can improve it beyond
|
||||
the original creators horizon.
|
||||
Concretely what does this mean: Well i don't know do i!
|
||||
That's the whole point, that anyone can improve it beyond the original creators horizon.
|
||||
%p
|
||||
But to mention a few things that have crossed my mind (and that i will most certainly not implement)
|
||||
%ul
|
||||
|
Reference in New Issue
Block a user