Slide 1

Slide 1 text

What is wrong with JS?

Slide 2

Slide 2 text

Adventures in Functional Programming Jim Weirich 1956-2014

Slide 3

Slide 3 text

Filip Zrůst’s negativistic presentation What is wrong with JS? Thoughts about! the language! the community! the web

Slide 4

Slide 4 text

I❤
 J S

Slide 5

Slide 5 text

Ecosystem + Reason to exist! + History! + Opinion leaders! + Direction! + Execution - Community size! - Scope size! - Rich support

Slide 6

Slide 6 text

Out of the Tar Pit
 by
 Ben Moseley & Peter Marks

Slide 7

Slide 7 text

–Alan Kay “In the last 25 years or so, we actually got something like a pop culture.”

Slide 8

Slide 8 text

History ❖ most misunderstood language! ❖ preserved design flaws! ❖ standardized and wide-spread Douglas Crockford

Slide 9

Slide 9 text

Language ❖ clumsy reflection! ❖ most object features hidden, or! ❖ not really! ❖ no serious meta! ❖ classes?!! ❖ where's stdlib? Brendan Eich (Mozilla Press Center)

Slide 10

Slide 10 text

Community ❖ full-stack mantra! ❖ reinventing the wheel! ❖ ecstatic for no reason! ❖ throwing bodies at problems! ❖ pop culture Addy Osmani (photo from GitHub]

Slide 11

Slide 11 text

–Alan Kay “The Web was done by amateurs.”

Slide 12

Slide 12 text

WWW ❖ driving force! ❖ uncertainty! ❖ very very troubling history! ❖ hacks/shims/pseudo standards and other germs Marc Andreessen by Joi Ito

Slide 13

Slide 13 text

– Martin Trojer, Xively (EuroClojure 2013) “Rails is not working out. So, what is the next hipstery thing? Node…”

Slide 14

Slide 14 text

Node.js ❖ niche! ❖ limited basic environment! ❖ limited by JS development! ❖ better alternatives for heavy data and near RT Timothy J Fontaine (photo from Twitter]

Slide 15

Slide 15 text

Bright side ❖ asm.js

Slide 16

Slide 16 text

Wrap-up ❖ bad history! ❖ low-level! ❖ questionable goals! ❖ pop culture! ❖ driven by browsers! ❖ universal VM

Slide 17

Slide 17 text

Thank you and something about me… Filip Zrůst @frzng Freelancing naysayer! FP enthusiast! Idealist