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
270
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
250
Monadic Ruby
txus
2
130
Programming the Future
txus
1
140
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
Polyglot Rails Applications in Rubinius
txus
3
570
Other Decks in Technology
See All in Technology
イベントで大活躍する電子ペーパー名札を作る(その2) 〜 M5PaperとM5PaperS3 〜 / IoTLT @ JLCPCB オープンハードカンファレンス
you
PRO
0
150
頼れる Agentic AI を支える Datadog のオブザーバビリティ / Powering Reliable Agentic AI with Datadog Observability
aoto
PRO
0
240
TinyTroupeで人狼ゲームやってみた!
ueponx
0
160
システム標準化PMOから ガバメントクラウドCoEへ
techniczna
1
150
SLI/SLO 導入で 避けるべきこと3選
yagikota
0
140
スピンアウト講座05_実践活用事例
overflowinc
0
290
フロントエンド刷新 4年間の軌跡
yotahada3
0
520
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
200
Kiroで見直す開発プロセスとAI-DLC
k_adachi_01
0
110
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
210
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
140
【Λ(らむだ)】最近のアプデ情報 / RPALT20260318
lambda
0
130
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Odyssey Design
rkendrick25
PRO
2
550
Designing Experiences People Love
moore
143
24k
Code Reviewing Like a Champion
maltzj
528
40k
Everyday Curiosity
cassininazir
0
170
Site-Speed That Sticks
csswizardry
13
1.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Into the Great Unknown - MozCon
thekraken
40
2.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
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!