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
C - The Revolution In Systems Programming
Search
Josep M. Bach (Txus)
July 17, 2014
Technology
4
250
C - The Revolution In Systems Programming
A major troll talk given at the Strange Group meetup in Berlin.
Josep M. Bach (Txus)
July 17, 2014
Tweet
Share
More Decks by Josep M. Bach (Txus)
See All by Josep M. Bach (Txus)
The Power of Small Abstractions
txus
1
230
Monadic Ruby
txus
2
110
Programming the Future
txus
1
120
Revolver - programmers are expendable
txus
1
200
Being Matz for a day
txus
2
140
Fuby - Functional Ruby
txus
3
820
Virtual Machines: Down the Rabbit Hole
txus
2
220
Building a Clojure webservice in 10 minutes
txus
7
4.6k
Polyglot Rails Applications in Rubinius
txus
3
530
Other Decks in Technology
See All in Technology
Windows Server 2025 へのアップグレードではまった話
tamaiyutaro
2
260
地方企業がクラウドを活用するヒント
miu_crescent
PRO
1
110
Amazon Aurora バージョンアップについて、改めて理解する ~バージョンアップ手法と文字コードへの影響~
smt7174
1
240
AIエージェントについてまとめてみた
pharma_x_tech
10
7.2k
アクセシブルなマークアップの上に成り立つユーザーファーストなドロップダウンメニューの実装 / 20250127_cloudsign_User1st_FE
bengo4com
2
1.2k
BLEAでAWSアカウントのセキュリティレベルを向上させよう
koheiyoshikawa
0
130
Creative Pair
kawaguti
PRO
1
130
インシデントキーメトリクスによるインシデント対応の改善 / Improving Incident Response using Incident Key Metrics
nari_ex
0
4.1k
Zenn のウラガワ ~エンジニアのアウトプットを支える環境で Google Cloud が採用されているワケ~ #burikaigi #burikaigi_h
kongmingstrap
18
6.8k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
0
220
攻撃者の視点で社内リソースはどう見えるのかを ASMで実現する
hikaruegashira
4
2.1k
プロダクト価値を引き上げる、「課題の再定義」という習慣
moeka__c
0
210
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Become a Pro
speakerdeck
PRO
26
5.1k
Rails Girls Zürich Keynote
gr2m
94
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
How to Ace a Technical Interview
jacobian
276
23k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Transcript
C THE REVOLUTION IN SYSTEMS PROGRAMMING
IMPERATIVE
http://intellify.me/2011/10/13/3020/
None
FAMILIAR
MINIMAL
None
MODULAR
simple, clean module system
PRACTICAL
type inference for literals no need to annotate with ::
String or :: int!!!
EXPRESSIVE
None
unsafe
None
-some enterprise software analyst about Java “If it compiles, it
probably works.”
-me “If you could type it, it probably compiles.”
RUN-TIME POLYMORPHISM
None
None
CONCURRENCY
None
EFFICIENT MEMORY MANAGEMENT
None
FAST
None
https://www.flickr.com/photos/panshun/4859528362/
VIBRANT COMMUNITY
Linux GNU Apache Ruby Python nginx mysql postgresql Redis VMWare
OpenSSL
WHAT IT DOESN’T HAVE, it doesn’t need
FAST
FAST
FAST
C THE REVOLUTION IN SYSTEMS PROGRAMMING txustice txus THANKS!