Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
560
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
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
480
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
120
Agent Skillsがハーネスの垣根を超える日
gotalab555
6
4.1k
オープンソースKeycloakのMCP認可サーバの仕様の対応状況 / 20251219 OpenID BizDay #18 LT Keycloak
oidfj
0
160
障害対応訓練、その前に
coconala_engineer
0
190
さくらのクラウド開発ふりかえり2025
kazeburo
2
1k
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
170
Kiro を用いたペアプロのススメ
taikis
4
1.7k
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
440
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
140
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
110
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
270
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
0
560
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
330
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Paper Plane
katiecoart
PRO
0
44k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
89
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The browser strikes back
jonoalderson
0
120
Odyssey Design
rkendrick25
PRO
0
430
Optimizing for Happiness
mojombo
379
70k
Speed Design
sergeychernyshev
33
1.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