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
220
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
rails statsで大解剖 🔍 “B/43流” のRailsの育て方を歴史とともに振り返ります
shoheimitani
2
950
バグを見つけた?それAppleに直してもらおう!
uetyo
0
180
MCP with Cloudflare Workers
yusukebe
2
220
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
500
快速入門可觀測性
blueswen
0
400
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
140
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
640
Security_for_introducing_eBPF
kentatada
0
110
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
700
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
230
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Fireside Chat
paigeccino
34
3.1k
Making Projects Easy
brettharned
116
6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Writing Fast Ruby
sferik
628
61k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Testing 201, or: Great Expectations
jmmastey
41
7.1k
YesSQL, Process and Tooling at Scale
rocio
169
14k
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 :)