a little polish
This commit is contained in:
parent
d39099a1c3
commit
54970981e6
@ -1,4 +1,4 @@
|
||||
# kide-vm.github.io
|
||||
# kide.github.io
|
||||
|
||||
|
||||
Kides webpage is done with github pages: https://help.github.com/categories/20/articles
|
||||
|
@ -24,7 +24,7 @@
|
||||
<div class="navbar effect navbar-inverse navbar-fixed-top">
|
||||
<div class="navbar-inner">
|
||||
<div class="container">
|
||||
<a href="https://github.com/kide-vm/"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_orange_ff7600.png" alt="Fork me on GitHub"></a>
|
||||
<a href="https://github.com/kide/"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_orange_ff7600.png" alt="Fork me on GitHub"></a>
|
||||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse" href="#">
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
|
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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
12
index.html
12
index.html
@ -38,8 +38,9 @@ sub-title: By way of a new look at programming.
|
||||
code than write (even it's our own), focusing on descriptive programs helps.
|
||||
</p>
|
||||
<p>
|
||||
But you only have to look at even rubies basic blocks, to see that we have a way to go. We use Strings to represent
|
||||
words and text, while we store data in Arrays or Hashes. If you look these up you may find a thread used for tying,
|
||||
But you only have to look at even rubies basic blocks, to see how misleadingly language is usd.
|
||||
We use Strings to represent words and text, while we store data in Arrays or Hashes.
|
||||
If you look these up in a dictionary you may find: a thread used for tying,
|
||||
a military force, or a dish of diced meat and vegetables. So we have a way to go there.
|
||||
</p>
|
||||
<p>
|
||||
@ -67,15 +68,16 @@ sub-title: By way of a new look at programming.
|
||||
And so what we consider good programmers, are people who are good at playing computer in their head.
|
||||
</p>
|
||||
<p>
|
||||
But off course we have the computer right there before us. So it should do it rather than us having to simulate it.
|
||||
But off course we have the computer right there before us. Really the computr should do it rather than
|
||||
us having to simulate it.
|
||||
</p>
|
||||
<p>
|
||||
What will come out of that line when we actually manage to put it into practise is unclear, though it is certain it
|
||||
will be easier to do and result in huegely more powerful programs
|
||||
will be easier to do and result in hugely more powerful programs
|
||||
</p>
|
||||
<p>
|
||||
Yet to get there we need better tools. Better tools that let us understand what we are doing better. Better models of
|
||||
what we call programming, and by better i mean easier to understand by people.
|
||||
what we call programming, and by better i mean easier to understand by normal people (not the computer simluators).
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -33,7 +33,7 @@ title: Kide and Ruby, Ruby and Kide
|
||||
<div class="span4">
|
||||
<h4>Vm</h4>
|
||||
<h5>Kide</h5>
|
||||
<blockquote><p> The heart of the kide-vm project is kide, the virtual machine <br /></p></blockquote>
|
||||
<blockquote><p> The heart of the kide project is kide, the virtual machine <br /></p></blockquote>
|
||||
<p>Kide is written in 100% ruby</p>
|
||||
<p>Kide uses an existing ruby to bootstrap itself</p>
|
||||
<p>Kide generates native code, and ( with 1+2) creates a native ruby virtual machine. </p>
|
||||
|
Loading…
Reference in New Issue
Block a user