Merge pull request #7 from awinabi/master

Some typo, capitalization, and text fixes
This commit is contained in:
Torsten Rüger 2020-03-21 10:31:28 +02:00 committed by GitHub
commit 002292d100
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,47 +1,48 @@
.row .row
%h2.center The community's ruby implementation %h2.center The community's Ruby implementation
%div %div
%p.center %p.center
%span %span
Ruby imiplemented in 100% ruby, for everyone. Ruby implemented in 100% Ruby, for everyone.
.row .row
.tripple .tripple
%h2.center What %h2.center What
%p %p
RubyX RubyX
%b compiles %b compiles
ruby code to binary. Ruby code to binary.
%br %br
In In
%b 100% %b 100%
pure ruby. pure Ruby.
%p %p
The goal here is to prove that dynamic languages do not have to be slow. The goal here is to prove that dynamic languages do not have to be slow.
%br %br
Only interpretation is slow, but when Only interpretation is slow, but when
ruby is Ruby is
=succeed "," do
%b compiled to binary %b compiled to binary
,it can be really fast. it can be really fast.
%p %p
How fast (X times), will eventually depend on the community. How fast (X times), will eventually depend on the community.
The RubyX approach works, but to create an mri compatible ruby will The RubyX approach works, but to create an MRI compatible Ruby will
take many more man-years than i have. take many more man-years than I have.
%p %p
RubyX is here to RubyX is here to
=succeed "," do =succeed "," do
=link_to "empower you" , "/project/motivation.html" =link_to "empower you" , "/project/motivation.html"
to make your ruby shine as much as you like. to make your Ruby shine as much as you like.
%p %p
Since rubyX is written in ruby, anyone can easily join, and Since RubyX is written in Ruby, anyone can easily join, and
the project is very open to newcomers. In time the idea is to implement the project is very open to newcomers. In time the idea is to implement
a democratic version of open source, as an alternative the current a democratic version of open source, as an alternative the current
"benevolent dictator" model. "benevolent dictator" model.
%p %p
Contrary to what many newcomers think, ruby-x is also technically easy to join. Contrary to what many newcomers think, ruby-x is also technically easy to join.
In the end it is just ruby, and only a very small percent of code is low level. In the end it is just Ruby, and only a very small percent of code is low level.
We have a list We have a list
=ext_link "of issues" , "https://github.com/ruby-x/rubyx/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+newbie%22" =ext_link "of issues" , "https://github.com/ruby-x/rubyx/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+newbie%22"
in github for beginners. in GitHub for beginners.
.tripple .tripple
%h2.center Status %h2.center Status
%p %p
@ -49,7 +50,7 @@
=link_to "architecture", "/rubyx/layers.html" =link_to "architecture", "/rubyx/layers.html"
has been refined over several years. has been refined over several years.
%p %p
A substantial part of the ruby language has been implemented: A substantial part of the Ruby language has been implemented:
%ul %ul
%li %li
Object oriented Object oriented
@ -78,12 +79,12 @@
=ext_link "Risc machine abstraction" , "https://github.com/ruby-x/rubyx/tree/master/lib/risc" =ext_link "Risc machine abstraction" , "https://github.com/ruby-x/rubyx/tree/master/lib/risc"
(includes extensible instruction) (includes extensible instruction)
%li %li
A minimal Arm and Elf implementation to create A minimal ARM and ELF implementation to create
= succeed "." do = succeed "." do
%b working binaries %b working binaries
%h2.center Upcoming work %h2.center Upcoming work
%p %p
But there is still a lot of work, here are just the next few topics But there is still a lot of work, here are some of the next few topics
%ul %ul
%li Dynamic Memory management %li Dynamic Memory management
%li Benchmarks for calling and integer %li Benchmarks for calling and integer
@ -99,7 +100,8 @@
The presentation for The presentation for
= ext_link "GrillRb" , "/slides/grillrb" = ext_link "GrillRb" , "/slides/grillrb"
is more detailed than the previous unconf Hamburg one. is more detailed than the previous unconf Hamburg one.
But a 20min video was made in hamburg and can be found But a 20 minute video was made in Hamburg and can be found
=succeed "." do
= ext_link "on youtube" , "https://youtu.be/ojW-q_wiSn8" = ext_link "on youtube" , "https://youtu.be/ojW-q_wiSn8"
%p %p
To get to know the system, there is also an interpreter and a basic To get to know the system, there is also an interpreter and a basic
@ -115,7 +117,7 @@
=ext_link "mail to the group" , "https://groups.google.com/forum/#!forum/ruby-x" =ext_link "mail to the group" , "https://groups.google.com/forum/#!forum/ruby-x"
%h2.center News %h2.center News
%p %p
Last but not least, i try to get recent developments down on paper when they are Last but not least, I try to get recent developments down on paper when they are
still fresh. still fresh.
%p=post_link(Post.posts.values[0]) %p=post_link(Post.posts.values[0])
%p=post_link(Post.posts.values[1]) %p=post_link(Post.posts.values[1])