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
3
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
210
Monadic Ruby
txus
1
110
Programming the Future
txus
0
110
Revolver - programmers are expendable
txus
0
200
Being Matz for a day
txus
1
140
Fuby - Functional Ruby
txus
2
790
Virtual Machines: Down the Rabbit Hole
txus
1
210
Building a Clojure webservice in 10 minutes
txus
7
4.6k
Polyglot Rails Applications in Rubinius
txus
3
520
Other Decks in Technology
See All in Technology
脆弱星に導かれて
nishimunea
1
1.6k
サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ / The architecture of business d app
nttcom
10
170
Monitor GraalVM Native Apps with OpenTelemetry
logico_jp
0
120
技術ブログや登壇資料を秒で作るコツ伝授します
minorun365
PRO
23
5.3k
ロリポップ! for Gamersを支えるインフラ/lolipop for gamers infrastructure
takumakume
0
110
スーパーマリオRPGのリメイク版の変更点からみるUX
nishiharatsubasa
1
310
[RSJ24] Task Success Prediction for Open-Vocabulary Manipulation Based on Multi-Level Aligned Representations
keio_smilab
PRO
0
240
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
3.2k
contenteditableと向き合う
kikuchikakeru
2
250
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
9.5k
標準ライブラリの奥深アップデートを掘り下げよう!
logica0419
2
440
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
3
240
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
472
290k
How GitHub (no longer) Works
holman
310
140k
4 Signs Your Business is Dying
shpigford
179
21k
The Cost Of JavaScript in 2023
addyosmani
40
5.2k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Testing 201, or: Great Expectations
jmmastey
36
7k
Six Lessons from altMBA
skipperchong
26
3.3k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
In The Pink: A Labor of Love
frogandcode
139
22k
Practical Orchestrator
shlominoach
185
10k
A better future with KSS
kneath
235
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
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!