a little polish
This commit is contained in:
42
ideas.html
42
ideas.html
@ -31,8 +31,7 @@ sub-title: Kide hopes make the the mysterious more accessible, shed light in the
|
||||
<h2 class="center">Boys and toys</h2>
|
||||
<p>
|
||||
Rails has evolved tremendously from what was already a good start. All the development <em>around</em> it has nurtured
|
||||
ruby developement in all areas. Rails and all those parts make up the most mature and advanced software system
|
||||
i know.
|
||||
ruby developement in all areas. Rails and all those parts make up a most mature and advanced software system.
|
||||
</p>
|
||||
<p> The "rails effect" is due to the accessibility of the system, imho. Ie it is written in ruby.</p>
|
||||
<p> Ruby itself has not enjoyed this rails effect, and that is because it is written in C (or c++) </p>
|
||||
@ -60,13 +59,44 @@ sub-title: Kide hopes make the the mysterious more accessible, shed light in the
|
||||
On a very similar note we are lead to believe that os features must be used from c. Whereas system calls
|
||||
are software interrupts and only the c std library makes them look like c functions. But they are not.
|
||||
</p>
|
||||
<p>
|
||||
So now, are we ready to generate some bytes? even if they are Machine Code. And go to the Source? I say we are!
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="span12">
|
||||
<p class="center"><span> So what does empowerment mean. </span></p>
|
||||
<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>
|
||||
<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.
|
||||
</p>
|
||||
<p>
|
||||
So 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>
|
||||
<p>
|
||||
But to mention a few things that have crossed my mind (and that i will most certainly not implement)
|
||||
<ul>
|
||||
<li> Efficient vector extensions that use cpu/gpu instructions not supported in the core</li>
|
||||
<li> Efficient grphics extensions</li>
|
||||
<li> New language features, ie real dsl's that extand the parser on the fly </li>
|
||||
<li> Off course there is always new cpu's and os's</li>
|
||||
<li> Better implementation of core datastructures. Did i hear digital trees being mentioned?</li>
|
||||
<li> Better gc's, better memory management.</li>
|
||||
<li> Superoptimization! (heard of that one?)</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
And the fun thing is off course that all the above can be created as gems. No recompiling, no rvm/rbenv.
|
||||
Anyone can choose how they want to pimp
|
||||
their vm in the same way as you can decide what stack/tools you use in a rails project. And we have the essential
|
||||
tool to do this: the bundler.
|
||||
</p>
|
||||
<p> And off course democracy decides what is good and what will stay. Natural extinction and all.</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user