Enviar pesquisa
Carregar
Everything Rubinius
•
0 gostou
•
403 visualizações
Engine Yard
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 68
Baixar agora
Baixar para ler offline
Recomendados
Mars - ESUG 2010
Mars - ESUG 2010
Esteban Lorenzano
Beginners guide-concurrency
Beginners guide-concurrency
Michael Barker
Disruptor tools in action
Disruptor tools in action
Michael Barker
Rejectkaigi 2010
Rejectkaigi 2010
John Woodell
Introduction to Canvas and Native Web Vector Graphics
Introduction to Canvas and Native Web Vector Graphics
dylanks
Clojure basics
Clojure basics
Kyle Oba
JRuby: Enhancing Java Developers Lives
JRuby: Enhancing Java Developers Lives
Engine Yard
Getting Started with PHP on Engine Yard Cloud
Getting Started with PHP on Engine Yard Cloud
Engine Yard
Recomendados
Mars - ESUG 2010
Mars - ESUG 2010
Esteban Lorenzano
Beginners guide-concurrency
Beginners guide-concurrency
Michael Barker
Disruptor tools in action
Disruptor tools in action
Michael Barker
Rejectkaigi 2010
Rejectkaigi 2010
John Woodell
Introduction to Canvas and Native Web Vector Graphics
Introduction to Canvas and Native Web Vector Graphics
dylanks
Clojure basics
Clojure basics
Kyle Oba
JRuby: Enhancing Java Developers Lives
JRuby: Enhancing Java Developers Lives
Engine Yard
Getting Started with PHP on Engine Yard Cloud
Getting Started with PHP on Engine Yard Cloud
Engine Yard
Engine Yard Partner Program 2014
Engine Yard Partner Program 2014
Engine Yard
Engine Yard Cloud Architecture Enhancements
Engine Yard Cloud Architecture Enhancements
Engine Yard
Rubinius and Ruby | A Love Story
Rubinius and Ruby | A Love Story
Engine Yard
Introduction to Ruby
Introduction to Ruby
Engine Yard
Rails Hosting and the Woes
Rails Hosting and the Woes
Engine Yard
St Charles ©Tytel Mkt
St Charles ©Tytel Mkt
jtytel
RubyConf UY 2010
RubyConf UY 2010
Brian Ford
Concurrency
Concurrency
ehuard
2010 08-19-30 minutes of python
2010 08-19-30 minutes of python
Kang-Min Wang
Compiling and Optimizing Your Own Browser with WebKit
Compiling and Optimizing Your Own Browser with WebKit
Sencha
Derailed chef update-oct2010
Derailed chef update-oct2010
jtimberman
Multi dimensional profiling
Multi dimensional profiling
bergel
OpenStack SDForum
OpenStack SDForum
Andrew Shafer
Concurrency
Concurrency
ehuard
Presentation to wdim_students
Presentation to wdim_students
Scott Motte
Hacking for Fun
Hacking for Fun
amerine
6 tips for improving ruby performance
6 tips for improving ruby performance
Engine Yard
Simplifying PCI on a PaaS Environment
Simplifying PCI on a PaaS Environment
Engine Yard
The Tao of Documentation
The Tao of Documentation
Engine Yard
Innovate Faster in the Cloud with a Platform as a Service
Innovate Faster in the Cloud with a Platform as a Service
Engine Yard
High Performance Ruby: Evented vs. Threaded
High Performance Ruby: Evented vs. Threaded
Engine Yard
Release Early & Release Often: Reducing Deployment Friction
Release Early & Release Often: Reducing Deployment Friction
Engine Yard
Mais conteúdo relacionado
Destaque
Engine Yard Partner Program 2014
Engine Yard Partner Program 2014
Engine Yard
Engine Yard Cloud Architecture Enhancements
Engine Yard Cloud Architecture Enhancements
Engine Yard
Rubinius and Ruby | A Love Story
Rubinius and Ruby | A Love Story
Engine Yard
Introduction to Ruby
Introduction to Ruby
Engine Yard
Rails Hosting and the Woes
Rails Hosting and the Woes
Engine Yard
St Charles ©Tytel Mkt
St Charles ©Tytel Mkt
jtytel
Destaque
(6)
Engine Yard Partner Program 2014
Engine Yard Partner Program 2014
Engine Yard Cloud Architecture Enhancements
Engine Yard Cloud Architecture Enhancements
Rubinius and Ruby | A Love Story
Rubinius and Ruby | A Love Story
Introduction to Ruby
Introduction to Ruby
Rails Hosting and the Woes
Rails Hosting and the Woes
St Charles ©Tytel Mkt
St Charles ©Tytel Mkt
Semelhante a Everything Rubinius
RubyConf UY 2010
RubyConf UY 2010
Brian Ford
Concurrency
Concurrency
ehuard
2010 08-19-30 minutes of python
2010 08-19-30 minutes of python
Kang-Min Wang
Compiling and Optimizing Your Own Browser with WebKit
Compiling and Optimizing Your Own Browser with WebKit
Sencha
Derailed chef update-oct2010
Derailed chef update-oct2010
jtimberman
Multi dimensional profiling
Multi dimensional profiling
bergel
OpenStack SDForum
OpenStack SDForum
Andrew Shafer
Concurrency
Concurrency
ehuard
Presentation to wdim_students
Presentation to wdim_students
Scott Motte
Hacking for Fun
Hacking for Fun
amerine
Semelhante a Everything Rubinius
(10)
RubyConf UY 2010
RubyConf UY 2010
Concurrency
Concurrency
2010 08-19-30 minutes of python
2010 08-19-30 minutes of python
Compiling and Optimizing Your Own Browser with WebKit
Compiling and Optimizing Your Own Browser with WebKit
Derailed chef update-oct2010
Derailed chef update-oct2010
Multi dimensional profiling
Multi dimensional profiling
OpenStack SDForum
OpenStack SDForum
Concurrency
Concurrency
Presentation to wdim_students
Presentation to wdim_students
Hacking for Fun
Hacking for Fun
Mais de Engine Yard
6 tips for improving ruby performance
6 tips for improving ruby performance
Engine Yard
Simplifying PCI on a PaaS Environment
Simplifying PCI on a PaaS Environment
Engine Yard
The Tao of Documentation
The Tao of Documentation
Engine Yard
Innovate Faster in the Cloud with a Platform as a Service
Innovate Faster in the Cloud with a Platform as a Service
Engine Yard
High Performance Ruby: Evented vs. Threaded
High Performance Ruby: Evented vs. Threaded
Engine Yard
Release Early & Release Often: Reducing Deployment Friction
Release Early & Release Often: Reducing Deployment Friction
Engine Yard
JRuby Jam Session
JRuby Jam Session
Engine Yard
Rails Antipatterns | Open Session with Chad Pytel
Rails Antipatterns | Open Session with Chad Pytel
Engine Yard
JRuby: Apples and Oranges
JRuby: Apples and Oranges
Engine Yard
Developing a Language
Developing a Language
Engine Yard
Debugging Ruby Systems
Debugging Ruby Systems
Engine Yard
Geemus
Geemus
Engine Yard
Mais de Engine Yard
(12)
6 tips for improving ruby performance
6 tips for improving ruby performance
Simplifying PCI on a PaaS Environment
Simplifying PCI on a PaaS Environment
The Tao of Documentation
The Tao of Documentation
Innovate Faster in the Cloud with a Platform as a Service
Innovate Faster in the Cloud with a Platform as a Service
High Performance Ruby: Evented vs. Threaded
High Performance Ruby: Evented vs. Threaded
Release Early & Release Often: Reducing Deployment Friction
Release Early & Release Often: Reducing Deployment Friction
JRuby Jam Session
JRuby Jam Session
Rails Antipatterns | Open Session with Chad Pytel
Rails Antipatterns | Open Session with Chad Pytel
JRuby: Apples and Oranges
JRuby: Apples and Oranges
Developing a Language
Developing a Language
Debugging Ruby Systems
Debugging Ruby Systems
Geemus
Geemus
Everything Rubinius
1.
RCUY2010
Everything Rubinius Brian Ford brixen on {twitter IRC gmail} Friday, October 29, 2010
2.
http://www.flickr.com/photos/veganstraightedge Friday, October 29,
2010
3.
Friday, October 29,
2010
4.
Rubinius runs Ruby Friday,
October 29, 2010
5.
Web
rubini.us Github github.com/evanphx/rubinius IRC #rubinius Friday, October 29, 2010
6.
in dog years,
Rubinius is ~28 yrs old Friday, October 29, 2010
7.
Rubinius
how does it work? Friday, October 29, 2010
8.
Source → Parser
→ Compil Friday, October 29, 2010
9.
Source → Parser
→ Compiler → Virtu Friday, October 29, 2010
10.
Source → Parser
→ Compiler → Virtu script class name superclass method RCUY nil name Friday, October 29, 2010
11.
Source → Parser
→ Compiler → Virtual Machin Friday, October 29, 2010
12.
r → Compiler
→ Virtual Machine → JIT → Gar Stack IP = 12 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction Sequence Friday, October 29, 2010
13.
r → Compiler
→ Virtual Machine → JIT → Gar Stack “RCUY” IP = 12 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction Sequence Friday, October 29, 2010
14.
r → Compiler
→ Virtual Machine → JIT → Gar Stack “RCUY” IP = 14 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction Sequence Friday, October 29, 2010
15.
r → Compiler
→ Virtual Machine → JIT → Gar Stack “RCUY” 2010 IP = 14 [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Instruction Sequence Friday, October 29, 2010
16.
r → Compiler
→ Virtual Machine → JIT → Gar Stack “RCUY” 2010 IP = 17 [ ..., :allow_private, :send_stack, :to_s, 0, ...] Instruction Sequence Friday, October 29, 2010
17.
r → Compiler
→ Virtual Machine → JIT → Gar Stack “RCUY” “2010” IP = 17 [ ..., :allow_private, :send_stack, :to_s, 0, ...] Instruction Sequence Friday, October 29, 2010
18.
r → Compiler
→ Virtual Machine → JIT → Gar Stack “RCUY” “2010” IP = 20 [ ..., :send_stack, :to_s, 0, :string_build, 2, ...] Instruction Sequence Friday, October 29, 2010
19.
r → Compiler
→ Virtual Machine → JIT → Gar Stack “RCUY2010” IP = 20 [ ..., :send_stack, :to_s, 0, :string_build, 2, ...] Instruction Sequence Friday, October 29, 2010
20.
→ Virtual Machine
→ JIT → Garbage Collector Friday, October 29, 2010
21.
→ Virtual Machine
→ JIT → Garbage Collector Friday, October 29, 2010
22.
→ Virtual Machine
→ JIT → Garbage Collector Friday, October 29, 2010
23.
chine → JIT
→ Garbage Collector Friday, October 29, 2010
24.
chine → JIT
→ Garbage Collector script year #<Time 0x2> name “RCUY2010” conference #<RCUY 0x1> Friday, October 29, 2010
25.
chine → JIT
→ Garbage Collector script script year #<Time 0x2> name “RCUY2010” conference #<RCUY 0x1> Friday, October 29, 2010
26.
chine → JIT
→ Garbage Collector script name script year #<Time 0x2> name “RCUY2010” conference #<RCUY 0x1> Friday, October 29, 2010
27.
chine → JIT
→ Garbage Collector script name conference Friday, October 29, 2010
28.
it’s not working Friday,
October 29, 2010
29.
Backtraces Friday, October 29,
2010
30.
Backtraces Friday, October 29,
2010
31.
Debugger Friday, October 29,
2010
32.
Debugger Friday, October 29,
2010
33.
Friday, October 29,
2010
34.
Friday, October 29,
2010
35.
Friday, October 29,
2010
36.
Profiler Friday, October 29,
2010
37.
Friday, October 29,
2010
38.
Friday, October 29,
2010
39.
Issue Tracker Friday, October
29, 2010
40.
Issue Tracker Friday, October
29, 2010
41.
Documentation Friday, October 29,
2010
42.
Documentation Friday, October 29,
2010
43.
But wait, there’s
more... coming soon Friday, October 29, 2010
44.
full Ruby concurrency Friday,
October 29, 2010
45.
support for 1.9 Friday,
October 29, 2010
46.
speeeeeed Friday, October 29,
2010
47.
Microsoft®
Windows™ Friday, October 29, 2010
48.
Muchísimas gracias a
Luis Lavena Friday, October 29, 2010
49.
But wait, there’s
more... Friday, October 29, 2010
50.
let’s talk about
inspiration Friday, October 29, 2010
51.
Friday, October 29,
2010
52.
Rubinius has inspired
rubyspec FFI rapa Friday, October 29, 2010
53.
Friday, October 29,
2010
54.
Friday, October 29,
2010
55.
Friday, October 29,
2010
56.
Friday, October 29,
2010
57.
Friday, October 29,
2010
58.
Friday, October 29,
2010
59.
Friday, October 29,
2010
60.
Friday, October 29,
2010
61.
Friday, October 29,
2010
62.
Friday, October 29,
2010
63.
Friday, October 29,
2010
64.
Friday, October 29,
2010
65.
Friday, October 29,
2010
66.
if you help
us, Rubinius can be the most awesome Ruby platform in the universe Friday, October 29, 2010
67.
who will commit
to using Rubinius as the default Ruby for one day? Friday, October 29, 2010
68.
Thank you
¡Muchas gracias a todos! Friday, October 29, 2010
Baixar agora