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
I used to be a writer (love letter to Ruby)
Search
Sergio Gil
July 21, 2012
Programming
2
230
I used to be a writer (love letter to Ruby)
Slides for my lightning talk in the lightning.io conference. Poznan, Poland, 21-7-2012
Sergio Gil
July 21, 2012
Tweet
Share
More Decks by Sergio Gil
See All by Sergio Gil
Understanding Unix pipes with Ruby
porras
0
160
Crystal
porras
4
330
Enumerator.is_an(Enumerable) [es]
porras
0
160
5 hidden gems of the Ruby Standard Library
porras
2
230
Enumerator is an Enumerable 💃
porras
3
130
Queue and SizedQueue: hidden gems in the Ruby standard library
porras
0
170
Laziness
porras
3
230
Standing on the shoulders of giants
porras
0
210
Acceptance Testing with RSpec, Capybara & friends
porras
1
270
Other Decks in Programming
See All in Programming
ISUCON14公式反省会LT: 社内ISUCONの話
astj
PRO
0
180
Grafana Cloudとソラカメ
devoc
0
140
時計仕掛けのCompose
mkeeda
1
280
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
41
15k
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
360
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
k1tikurisu
10
1.8k
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
170
CloudNativePGがCNCF Sandboxプロジェクトになったぞ! 〜CloudNativePGの仕組みの紹介〜
nnaka2992
0
220
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
230
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
11
1.8k
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
210
CNCF Project の作者が考えている OSS の運営
utam0k
5
690
Featured
See All Featured
Building Your Own Lightsaber
phodgson
104
6.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
A designer walks into a library…
pauljervisheath
205
24k
The Cult of Friendly URLs
andyhume
78
6.2k
Agile that works and the tools we love
rasmusluckow
328
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
A Philosophy of Restraint
colly
203
16k
Transcript
I used to be a writer (love letter to Ruby)
Sergio Gil (@porras) lightning.io Poznań, PL
I — Ruby
What’s to be a writer?
Caring
“Talk about war in German, about business in English, about
love in French”
None
None
Bull"it Quevedo == Best Spanish writer ever because I say
so
Bullshit
None
Pid = spawn(Fun). Pid ! Message. receive Pattern -> Expression;
Pattern -> Expression end
data Tree a = Empty | Node a (Tree a)
(Tree a) size :: Tree a -> Int size Empty = 0 size (Node _ t1 t2) = 1 + size t1 + size t2 elements :: Tree a -> [a] elements Empty = [] elements (Node x t1 t2) = x : elements t1 ++ elements t2
(defmacro backwards (code) (reverse code)) (backwards ("wadus" print)) (print "wadus")
??
http://github.com/porras/trenza
you still I
http://en.wikipedia.org/wiki/George_Orwell http://en.wikipedia.org/wiki/Cliche http://en.wikipedia.org/wiki/Sonnet http://en.wikipedia.org/wiki/Petrarch http://en.wikipedia.org/wiki/Rock_and_roll http://en.wikipedia.org/wiki/Chuck_Berry http://en.wikipedia.org/wiki/Francisco_de_Quevedo http://en.wikipedia.org/wiki/Doro_(musician) http://en.wikipedia.org/wiki/Erlang_(programming_language) http://en.wikipedia.org/wiki/Haskell_(programming_language)
http://en.wikipedia.org/wiki/Common_Lisp http://en.wikipedia.org/wiki/Ruby_(programming_language) http://en.wikipedia.org/wiki/Braid Thank you :)