
The Changelog: Software Development, Open Source
CoffeeScript and JavaScript (Interview)
Jul 23, 2010 · 38 min · 18.7 MB
0:00-38:10
Streams straight from the publisher. PodNod never proxies or re-hosts episode audio.
Wynn and special guest host Micheil Smith sat down with Jeremy Ashkenas from DocumentCloud to chat about CoffeeScript, a cool language that compiles to JavaScript.
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Featuring:
Show Notes:
- CoffeeScript - a cool language that compiles to JavaScript.
- DocumentCloud - an index of primary source documents and a tool for annotating, organizing and publishing them on the web.
- Haskell - an advanced purely functional programming language
- Everything in CoffeeScript is an expression
- Switch statements in CoffeeScript compile to if/else chains
- CoffeeScript has powerful comprehensions for Arrays, Objects, and Ranges
- Existential operator should look familiar to Rubyists
- Splats make JavaScript
argumentseven easier - ECMAScript 5.0 - the latest JavaScript standard
- ECMAScript Harmony
- CoffeeScript’s String Interpolation
- CoffeeScript’s Class/inheritance features
- Function binding - as President Clinton said “It depends on what your definition of ‘this’ is…” ;-)
- Jeremy loves working with
<canvas>to create Buddhabrot Fractals - Node.js finds its way into every episode!
- NPM is the new standard for Node Package Management
- JSLint cleans up your JavaScripts.
- Jade gives your JavaScript Haml envy from TJ Holowaychuk
- Lincoln Shire Poacher - RaphaelJS graphics from Chris Lloyd
- Underscore.js - featured in Episode 0.0.5
- Comet
- @CoffeeScript - Unofficial Twitter account
- Join us in #coffeescript on Freenode
Something missing or broken? PRs welcome!
Join the discussion
changelog.zulipchat.comChangelog++
changelog.comGitHub
github.comX
x.comCoffeeScript
coffeescript.orgDocumentCloud
documentcloud.orgHaskell
haskell.orgis an expression
jashkenas.github.comcompile to if/else chains
jashkenas.github.compowerful comprehensions
jashkenas.github.comExistential operator
jashkenas.github.comSplats
jashkenas.github.comECMAScript 5.0
ecmascript.orgECMAScript Harmony
ejohn.orgString Interpolation
jashkenas.github.comClass/inheritance features
jashkenas.github.comFunction binding
jashkenas.github.com<canvas>
developer.mozilla.orgBuddhabrot Fractals
en.wikipedia.orgNode.js
nodejs.orgNPM
npmjs.orgJSLint
jslint.comJade
jade-lang.comTJ Holowaychuk
tjholowaychuk.comLincoln Shire Poacher
thelincolnshirepoacher.comRaphaelJS
thechangelog.comChris Lloyd
twitter.comEpisode 0.0.5
thechangelog.com@CoffeeScript
twitter.comPRs welcome!
github.com