programming language crisis

24
Nick Hodge Professional Geek, Microsoft @nickhodgeMSFT THE COMING PROGRAMMING LANGU CRISIS!

Upload: nick-hodge

Post on 09-May-2015

100 views

Category:

Technology


4 download

DESCRIPTION

THE PROGRAMMING LANGUAGE CRISIS

TRANSCRIPT

Page 1: Programming language crisis

Nick Hodge

Professional Geek, Microsoft

@nickhodgeMSFT

THE COMINGPROGRAMMING

LANGUAGE

CRISIS!

Page 2: Programming language crisis
Page 3: Programming language crisis

INTEL (PATENT PENDING)

41958353145727

Page 4: Programming language crisis

ALL UR

2.2250738585072011 x 10-308

BELONG TO US

Page 5: Programming language crisis
Page 6: Programming language crisis

Lady Ada Lovelace

Rear Adm Gra

ce Hopper

Ria Debets (& others)

Page 7: Programming language crisis

Y2K => COBOL

Page 8: Programming language crisis

GEN X

Page 9: Programming language crisis
Page 10: Programming language crisis

C#? JAVA?

Page 11: Programming language crisis

JAVASCRIPT ECMASCRIPT $EVILSCRIPT

• ECMA-262

• ISO 16262

http://www.flickr.com/photos/bs/

Page 12: Programming language crisis

TODAY: DYNAMIC LANGUAGES

PHP ($ what?)

Python (the one true language!)

Ruby (a cult?)

Page 13: Programming language crisis

TODAY: FUNCTIONAL LANGUAGES

Haskell (APL >> ALGOL68 for 21st C!)

Clojure(braces were cool in the 70s)

Ruby (a cult?)

Page 14: Programming language crisis

PROGRAMMING IS HARD. LET’S GO SHOPPING!

Page 15: Programming language crisis

QUANTUM COMPUTING

Page 16: Programming language crisis
Page 17: Programming language crisis

ZOMG!!1! PONIES!1!!

Page 18: Programming language crisis
Page 19: Programming language crisis
Page 20: Programming language crisis

LOLCODE: HELLOWORLD!!1!

OHAI

CAN HAS STDIO?

VISIBLE “HAI WORLD!1!”

KTHXBAI

Page 21: Programming language crisis

LOLCODE: COUNT!!!1!

HAI

CAN HAS STDIO?

I HAS A VAR

IM IN YR LOOP

UP VAR!!1

VISIBLE VAR

IZ VAR BIGGER THAN 10?

KTHXBYE

IM OUTTA YR LOOP

KTHXBYE

Page 22: Programming language crisis
Page 23: Programming language crisis

CODE REPOSITORY, BUG REPORTING

Page 24: Programming language crisis

LOLCODE

ITZ TEH FUTUREZ!SRSLY

http://lolcode.com/