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