Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Polyglot Rails Applications in Rubinius
Search
Josep M. Bach (Txus)
August 19, 2012
Technology
3
550
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
240
Monadic Ruby
txus
2
120
Programming the Future
txus
1
130
C - The Revolution In Systems Programming
txus
4
270
Revolver - programmers are expendable
txus
1
210
Being Matz for a day
txus
2
160
Fuby - Functional Ruby
txus
3
880
Virtual Machines: Down the Rabbit Hole
txus
2
230
Building a Clojure webservice in 10 minutes
txus
7
4.7k
Other Decks in Technology
See All in Technology
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
260
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
880
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
200
RAG/Agent開発のアップデートまとめ
taka0709
0
180
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
790
.NET 10の概要
tomokusaba
0
110
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
140
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
0
1.4k
生成AI時代におけるグローバル戦略思考
taka_aki
0
190
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/09 - 2025/11
oracle4engineer
PRO
0
150
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
400
MLflowダイエット大作戦
lycorptech_jp
PRO
1
140
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Statistics for Hackers
jakevdp
799
230k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
730
Embracing the Ebb and Flow
colly
88
4.9k
Producing Creativity
orderedlist
PRO
348
40k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Balancing Empowerment & Direction
lara
5
800
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
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