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
2
120
To Infinity AND BEYOND (with JavaScript)
The past and future of JavaScript.
Barnaby Claydon
January 16, 2013
Tweet
Share
Other Decks in Programming
See All in Programming
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
230
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
450
Kiroで始めるAI-DLC
kaonash
2
590
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
今から始めるClaude Code入門〜AIコーディングエージェントの歴史と導入〜
nokomoro3
0
150
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
180
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.7k
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
150
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
590
Reading Rails 1.0 Source Code
okuramasafumi
0
140
概念モデル→論理モデルで気をつけていること
sunnyone
1
110
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
220
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Docker and Python
trallard
45
3.6k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Music & Morning Musume
bryan
46
6.8k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
Designing for humans not robots
tammielis
253
25k
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.