Skip to content

Instantly share code, notes, and snippets.

@MEHColeman
Created May 28, 2011 08:25
Show Gist options
  • Save MEHColeman/996715 to your computer and use it in GitHub Desktop.
Save MEHColeman/996715 to your computer and use it in GitHub Desktop.
Matz EuRuKo keynote notes
Matz keynote
What Matz is working on now: ruby is now a JIS standard language, and has just been submitted to ISO. 
The standard is a subset of the language and is 1.8 and 1.9 compatible (so doesn't cover the differences between the two).
Hopefully this will encourage interest from larger enterprises. 
Matz looking to hire full time ruby core developers
Matz's goal is to make ruby developers happy. A few years ago, the Ruby Association was formed to create a dialog with businesses, to make ruby more business friendly. 
Matz points to jruby and rubinius (as well as 1.8 and 1.9) as great examples of ruby implementations  (as well as a bunch of others)
Jruby is fast. And has a great gc. 
There is no perfect ruby implementation, especially for embedded systems. 
Nowadays, embedded systems can have 32 bit processors, mb of memory and even gb of disk. Requirements for embedded systems (like digital tv or bluray plays) is getting larger. 
Existing ruby implementations are too big, too reliant on posix, and too focused on throughput over latency (mark and sweep gc can make pause times too long)
Current ruby process size can be 4 mb. 
The new, embedded ruby VM is called Rite (from Ruby Lite)
Inspired by lua. The design philosophies: components and configurability(to minimum set of features for each application eg no file io)
Rite should be available by end of fiscal 2011. Probably MIT license. Might be GPL due to government funding.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment