Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Polyglot Rails Applications in Rubinius
Josep M. Bach (Txus)
August 19, 2012
Technology
3
490
Polyglot Rails Applications in Rubinius
Talk given at Eurucamp 2012 (Berlin).
Josep M. Bach (Txus)
August 19, 2012
Tweet
Share
More Decks by Josep M. Bach (Txus)
See All by Josep M. Bach (Txus)
The Power of Small Abstractions
txus
1
190
Monadic Ruby
txus
1
96
Programming the Future
txus
0
75
C - The Revolution In Systems Programming
txus
3
230
Revolver - programmers are expendable
txus
0
180
Being Matz for a day
txus
1
110
Fuby - Functional Ruby
txus
2
670
Virtual Machines: Down the Rabbit Hole
txus
1
190
Building a Clojure webservice in 10 minutes
txus
7
4.6k
Other Decks in Technology
See All in Technology
令和4年資金決済法等改正を踏まえたステーブルコインに関する規制の動向
finengine
0
540
OpsJAWS Meetup21 システム運用アンチパターンのすすめ
yoshiiryo1
0
1.6k
データエンジニアと作るデータ文化
yuki_saito
4
1.7k
フィンテック養成勉強会#23
finengine
0
210
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
oracle4engineer
PRO
0
180
Rethinking how distributed applications are built
tillrohrmann
0
130
情報の世界 2022年度 第11回「都市のデータ」 #情報の世界 / Data of City 2022
yumulab
0
120
Apple M1 CPUの脆弱性「PACMAN」について解説する
kuzushiki
0
110
XRとシビックテック
satoshirobatofujimoto
0
110
History of the ML system in KARTE
kargo113
1
680
アーキテクチャを明文化して開発に臨んだ話
akkie76
0
360
Apa itu DevOps & Kenapa perlu belajar DevOps?
dicodingevent
0
120
Featured
See All Featured
The Invisible Customer
myddelton
110
11k
Testing 201, or: Great Expectations
jmmastey
21
5.4k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.4k
Adopting Sorbet at Scale
ufuk
63
7.6k
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
Web Components: a chance to create the future
zenorocha
303
40k
BBQ
matthewcrist
74
7.9k
WebSockets: Embracing the real-time Web
robhawkes
57
5.4k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Building an army of robots
kneath
299
40k
Designing Experiences People Love
moore
130
22k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
Transcript
Polyglot Rails Applications with Rubinius
Txus /tʃus/
barcelona / berlin
Open Source Warrior
None
LANGUAGE
None
Sapir-Whorf hypothesis
We think through language.
Ruby is expressive.
None
( LISP )
LANGUAGE is a good thing POLYGAMY
n languages one vm
Why on earth.
EXPRESS ALL THE THINGS
REUSE ALL THE LIBRARIES
HIRE ALL THE TALENT
WHAT DO YOU MEAN I CAN CREATE MY OWN PROGRAMMING
LANGUAGE
AHA TELL ME MORE
OBJECT ORIENTED NOSCRIPT PROTOTYPAL INHERITANCE TRAIT-BASED COMPOSITION
None
RUBINIUS
Ruby... in Ruby. vm in c++ llvm jit generational gc
real concurrency
convenient platform for language developers
rubini.us/projects
ruby code ast rubinius bytecode 2 + 3 2 +
3 push_int 2 push_int 3 meta_send_op_plus
apricot code ast rubinius bytecode (+ 2 3) 2 +
3 push_int 2 push_int 3 meta_send_op_plus HAPPENED WTF JUST
None
COEXISTENCE IS POSSIBLE
None
None
CALLING RUBY FROM NOSCRIPT
CALLING NOSCRIPT FROM RUBY
LIVE CODING
THANKS! QUESTIONS? @txustice github.com/txus