Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Polyglot Rails Applications in Rubinius
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Josep M. Bach (Txus)
August 19, 2012
Technology
570
3
Share
Polyglot Rails Applications in Rubinius
Talk given at Eurucamp 2012 (Berlin).
Josep M. Bach (Txus)
August 19, 2012
More Decks by Josep M. Bach (Txus)
See All by Josep M. Bach (Txus)
The Power of Small Abstractions
txus
1
260
Monadic Ruby
txus
2
130
Programming the Future
txus
1
140
C - The Revolution In Systems Programming
txus
4
280
Revolver - programmers are expendable
txus
1
220
Being Matz for a day
txus
2
170
Fuby - Functional Ruby
txus
3
900
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
Bluesky Meetup in Tokyo vol.4 - 2023to2026
shinoharata
0
180
Discordでリモートポケカしてたら、なぜかDOを25分間動かせるようになった話
umireon
0
130
Databricksで構築するログ検索基盤とアーキテクチャ設計
cscengineer
0
180
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.2k
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
4
430
CDK Insightsで見る、AIによるCDKコード静的解析(+AI解析)
k_adachi_01
2
130
"SQLは書けません"から始まる データドリブン
kubell_hr
2
400
幾億の壁を超えて/Beyond Countless Walls(JP)
ikuodanaka
0
120
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
3
370
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
28
8.7k
JOAI2026講評会資料(近藤佐介)
element138
1
110
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.2k
Utilizing Notion as your number one productivity tool
mfonobong
4
290
Done Done
chrislema
186
16k
Designing Experiences People Love
moore
143
24k
How to Talk to Developers About Accessibility
jct
2
170
Testing 201, or: Great Expectations
jmmastey
46
8.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Music & Morning Musume
bryan
47
7.1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
270
The Curious Case for Waylosing
cassininazir
0
290
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