Everything Rubinius
 

Everything Rubinius

on

  • 975 views

 

Statistics

Views

Total Views
975
Views on SlideShare
975
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Everything Rubinius Everything Rubinius Presentation Transcript

    • RCUY2010 Everything Rubinius Brian Ford brixen on {twitter IRC gmail}Friday, October 29, 2010
    • http://www.flickr.com/photos/veganstraightedgeFriday, October 29, 2010
    • Friday, October 29, 2010
    • Rubinius runs RubyFriday, October 29, 2010
    • Web rubini.us Github github.com/evanphx/rubinius IRC #rubiniusFriday, October 29, 2010
    • in dog years, Rubinius is ~28 yrs oldFriday, October 29, 2010
    • Rubinius how does it work?Friday, October 29, 2010
    • Source → Parser → CompilFriday, October 29, 2010
    • Source → Parser → Compiler → VirtuFriday, October 29, 2010
    • Source → Parser → Compiler → Virtu script class name superclass method RCUY nil nameFriday, October 29, 2010
    • Source → Parser → Compiler → Virtual MachinFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack IP = 12 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction SequenceFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack “RCUY” IP = 12 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction SequenceFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack “RCUY” IP = 14 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction SequenceFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack “RCUY” 2010 IP = 14 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction SequenceFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack “RCUY” 2010 IP = 17 [ ..., :allow_private, :send_stack, :to_s, 0, ...] Instruction SequenceFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack “RCUY” “2010” IP = 17 [ ..., :allow_private, :send_stack, :to_s, 0, ...] Instruction SequenceFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack “RCUY” “2010” IP = 20 [ ..., :send_stack, :to_s, 0, :string_build, 2, ...] Instruction SequenceFriday, October 29, 2010
    • r → Compiler → Virtual Machine → JIT → Gar Stack “RCUY2010” IP = 20 [ ..., :send_stack, :to_s, 0, :string_build, 2, ...] Instruction SequenceFriday, October 29, 2010
    • → Virtual Machine → JIT → Garbage CollectorFriday, October 29, 2010
    • → Virtual Machine → JIT → Garbage CollectorFriday, October 29, 2010
    • → Virtual Machine → JIT → Garbage CollectorFriday, October 29, 2010
    • chine → JIT → Garbage CollectorFriday, October 29, 2010
    • chine → JIT → Garbage Collector script year #<Time 0x2> name “RCUY2010” conference #<RCUY 0x1>Friday, October 29, 2010
    • chine → JIT → Garbage Collector script script year #<Time 0x2> name “RCUY2010” conference #<RCUY 0x1>Friday, October 29, 2010
    • chine → JIT → Garbage Collector script name script year #<Time 0x2> name “RCUY2010” conference #<RCUY 0x1>Friday, October 29, 2010
    • chine → JIT → Garbage Collector script name conferenceFriday, October 29, 2010
    • it’s not workingFriday, October 29, 2010
    • BacktracesFriday, October 29, 2010
    • BacktracesFriday, October 29, 2010
    • DebuggerFriday, October 29, 2010
    • DebuggerFriday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • ProfilerFriday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Issue TrackerFriday, October 29, 2010
    • Issue TrackerFriday, October 29, 2010
    • DocumentationFriday, October 29, 2010
    • DocumentationFriday, October 29, 2010
    • But wait, there’s more... coming soonFriday, October 29, 2010
    • full Ruby concurrencyFriday, October 29, 2010
    • support for 1.9Friday, October 29, 2010
    • speeeeeedFriday, October 29, 2010
    • Microsoft® Windows™Friday, October 29, 2010
    • Muchísimas gracias a Luis LavenaFriday, October 29, 2010
    • But wait, there’s more...Friday, October 29, 2010
    • let’s talk about inspirationFriday, October 29, 2010
    • Friday, October 29, 2010
    • Rubinius has inspired rubyspec FFI rapaFriday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • Friday, October 29, 2010
    • if you help us, Rubinius can be the most awesome Ruby platform in the universeFriday, October 29, 2010
    • who will commit to using Rubinius as the default Ruby for one day?Friday, October 29, 2010
    • Thank you ¡Muchas gracias a todos!Friday, October 29, 2010