Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
C - The Revolution In Systems Programming
Josep M. Bach (Txus)
July 17, 2014
Technology
3
230
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
190
Monadic Ruby
txus
1
97
Programming the Future
txus
0
75
Revolver - programmers are expendable
txus
0
180
Being Matz for a day
txus
1
110
Fuby - Functional Ruby
txus
2
670
Virtual Machines: Down the Rabbit Hole
txus
1
190
Building a Clojure webservice in 10 minutes
txus
7
4.6k
Polyglot Rails Applications in Rubinius
txus
3
500
Other Decks in Technology
See All in Technology
DeepDive into Modern Development with AWS
mokocm
1
300
EC/CRMの自社サービス開発をマネジメントするようになって1年でやってきたこととこれから / devio2022-takano-sho-road-to-good-development-team-management
masaru_b_cl
0
360
eBPFで実現するコンテナランタイムセキュリティ / Container Runtime Security with eBPF
tobachi
PRO
5
1.4k
ログラスを支える技術的投資の仕組み / loglass-technical-investment
urmot
7
1.7k
#awsbasics [LT] サーバレスECにおける Step Functions の使い方
miu_crescent
0
820
ログ集約基盤をCloudWatchからOpenSearchに変えてみた
yuhta28
0
130
年90回以上のアップデートを実現する、Backlogを使ったスクラム開発
yoshiteruiwasaki
0
370
AlexNet前夜
yushiku
PRO
0
550
20220803投資先CXO候補者向け 会社紹介資料_合同会社BLUEPRINT
hik
0
140
Learning to Solve Hard Minimal Problems
takmin
1
240
cobra は便利になっている
nwiizo
0
120
IBM Cloud Festa Online 2022 Summer
1ftseabass
PRO
0
190
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
18
40k
KATA
mclloyd
7
8.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
12k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
The World Runs on Bad Software
bkeepers
PRO
57
5.4k
Statistics for Hackers
jakevdp
782
210k
Thoughts on Productivity
jonyablonski
44
2.4k
In The Pink: A Labor of Love
frogandcode
131
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
316
22k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
Web Components: a chance to create the future
zenorocha
303
40k
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!