Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
To Infinity AND BEYOND (with JavaScript)
Search
Barnaby Claydon
January 16, 2013
Programming
130
2
Share
To Infinity AND BEYOND (with JavaScript)
The past and future of JavaScript.
Barnaby Claydon
January 16, 2013
Other Decks in Programming
See All in Programming
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1k
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
610
Inside Stream API
skrb
1
200
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
630
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
7
2.3k
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
180
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
840
AI 時代のソフトウェア設計の学び方
masuda220
PRO
27
9.4k
OSもどきOS
arkw
0
160
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
130
inferと仲良くなる10分間
ryokatsuse
1
250
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
560
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The Language of Interfaces
destraynor
162
26k
Discover your Explorer Soul
emna__ayadi
2
1.1k
The Curse of the Amulet
leimatthew05
1
12k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
180
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Claude Code のすすめ
schroneko
67
220k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Navigating Team Friction
lara
192
16k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Transcript
An incomplete exposition into the exciting past and future life
of JavaScript. To Infinity AND BEYOND (with JavaScript)
Ages of JavaScript 1994 Pre-JavaScript
Ages of JavaScript 1994-1996 Birth & Adoption
Ages of JavaScript 1999 Ajax rises (but wasn't called Ajax)
Ages of JavaScript 2004-2008 Blast Off
Ages of JavaScript 2009 and BEYOND
So, in the future what will your choices be? Perhaps:
jQuery, Ember, BackBone, YUI, Ext.JS, Angular, Dojo, midori, MochiKit, Prototype.js, MooTools, Derby, Express, Meteor, FlatIron, TowerJS... and so many more!
YES, but still NOPE NOPE
I know this sounds like heresy, but here's why... JavaScript
will not be the language we all write in 10 years!
JavaScript is shifting to become the compile-to language, with innovations
in other languages rapidly outpacing current JavaScript engines.
It's literally [figuratively] running everywhere! Phones run JavaScript! Fridges run
JavaScript! Cars run JavaScript! Game consoles run JavaScript! Desktop applications! Servers! Clients! Databases! ZOMG! JavaScript is ubiquitous. JAVASCRIPT ALL THE THINGS!!!11!one
( not Visual Basic ) The Ultimate Question Then Becomes:
What language do you want to use?
Ruby to JavaScript CoffeeScript Loosey Goosey! https://github.com/jashkenas/coffee-script
CoffeeScript http://coffeescript.org/
ScriptSharp (Script#) Sharp And Stricty! https://github.com/nikhilk/scriptsharp C# to JavaScript
C# https://gist.github.com/4544400
ClojureScript Functional Fantasticness! https://github.com/clojure/clojurescript Clojure to JavaScript
ClojureScript http://clojurescriptone.com/
Dart Darty Dashy Web-A-GoGo! http://www.dartlang.org/ Dart to JavaScript
Dart https://github.com/dart-lang/dart-html5-samples/
Seriously guys. Seriously. Any current, sufficiently popular programming language will
ultimately have a JavaScript compiler created for it.
For reals guys. For reals. And any new language created
will have JavaScript as a default compile target.
This means the choices we in this room RIGHT NOW
have, are exponentially increasing far beyond simply which library to use or what string concat function to call.
YES YOU ARE AND YOU LOVE IT. Excited?
The End thanks! @barnabyclaydon ...and they lived happily ever after.