programming language crisis
DESCRIPTION
THE PROGRAMMING LANGUAGE CRISISTRANSCRIPT
![Page 1: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/1.jpg)
Nick Hodge
Professional Geek, Microsoft
@nickhodgeMSFT
THE COMINGPROGRAMMING
LANGUAGE
CRISIS!
![Page 2: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/2.jpg)
![Page 3: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/3.jpg)
INTEL (PATENT PENDING)
41958353145727
![Page 4: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/4.jpg)
ALL UR
2.2250738585072011 x 10-308
BELONG TO US
![Page 5: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/5.jpg)
![Page 6: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/6.jpg)
Lady Ada Lovelace
Rear Adm Gra
ce Hopper
Ria Debets (& others)
![Page 7: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/7.jpg)
Y2K => COBOL
![Page 8: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/8.jpg)
GEN X
![Page 9: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/9.jpg)
![Page 10: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/10.jpg)
C#? JAVA?
![Page 11: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/11.jpg)
JAVASCRIPT ECMASCRIPT $EVILSCRIPT
• ECMA-262
• ISO 16262
http://www.flickr.com/photos/bs/
![Page 12: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/12.jpg)
TODAY: DYNAMIC LANGUAGES
PHP ($ what?)
Python (the one true language!)
Ruby (a cult?)
![Page 13: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/13.jpg)
TODAY: FUNCTIONAL LANGUAGES
Haskell (APL >> ALGOL68 for 21st C!)
Clojure(braces were cool in the 70s)
Ruby (a cult?)
![Page 14: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/14.jpg)
PROGRAMMING IS HARD. LET’S GO SHOPPING!
![Page 15: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/15.jpg)
QUANTUM COMPUTING
![Page 16: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/16.jpg)
![Page 17: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/17.jpg)
ZOMG!!1! PONIES!1!!
![Page 18: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/18.jpg)
![Page 19: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/19.jpg)
![Page 20: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/20.jpg)
LOLCODE: HELLOWORLD!!1!
OHAI
CAN HAS STDIO?
VISIBLE “HAI WORLD!1!”
KTHXBAI
![Page 21: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/22.jpg)
![Page 23: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/23.jpg)
CODE REPOSITORY, BUG REPORTING
![Page 24: Programming language crisis](https://reader034.vdocuments.site/reader034/viewer/2022052315/554d34d1b4c90537678b4766/html5/thumbnails/24.jpg)
LOLCODE
ITZ TEH FUTUREZ!SRSLY
http://lolcode.com/