-
23
pages
-
Français
-
Documents
Description
JRuby in ActionRuby, Rails, GUIs, and More Except where otherwise noted, the content of this presentation is licensed under the Creative Commons AttributionShare Alike 3.0 United States License (http://creativecommons.org/licenses/bysa/3.0/us/).The JRuby Guys● Charles Oliver Nutter and Thomas Enebo● JRuby for 4+ years● Sun Microsystems for 2+ years● JVM languages Ruby● Dynamically typed● Pure object-oriented● C-language implementation● Green threads● “Fast enough” == “a bit slow”● 1.8.6/7 is current● 1.9 in development● Focus on performance, character encodings JRuby● Ruby on the JVM● Nearly complete Ruby compatibility● Interop with Java libraries● Improvements on original● Native threading● Faster by most measurements● 1.1.6 this week (RC1 out now)● 1.8.6 compatible, 1.9 in progress Ruby Tutorial● Walkthrough of all the key Ruby features● Interactive! Please jump in with questions● Free-form, live-coded● Ruby is fun, Ruby tutorial should be fun! ModulesObjectMyGreatClassclass MyGreatClass < Object …end ModulesObjectMyGreatModuleMyGreatClassclass MyGreatClass < Object include MyGreatModuleend ModulesClassclassObject Objectclass meta classMyGreatClass MyGreatClassclass meta classclass MyGreatClass < Object extend MyGreatModuleend ModulesObjectObject Meta classMyGreatModuleMyGreatClassMyGreatClass Meta classclass MyGreatClass < Object extend MyGreatModuleend SingletonsObjectmy_object ...
-
Publié par
-
Langue
Français