CoffeeScript

718 views

Published on

How about a nice BIG cup of CoffeeScript

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
718
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CoffeeScript

  1. 1. "Its justJavaScript" coated with syntax sugar
  2. 2. DidCoffeeScript attempts to expose youthose good parts notice?
  3. 3. its quite thin #nuffsaid
  4. 4. But its coreis gooooood
  5. 5. CoffeeScriptCoffeeScript attempts to exposeexposes thosethose good parts good parts
  6. 6. CoffeeScript attempts to exposethose good parts
  7. 7. RubyPythonHaskell
  8. 8. # prototypingString::downCase = -> @toLowerCase()# functions, chained comparisonisMyAge = (age) -> 24 < age < 26# splat arguments, pattern matchingunCapitalize = (words...) -> (words.map ([firstChar, rest...]) -> firstChar.downCase() + rest.join ).join # destructuring assignment, function bindingMe = ([surname, middlenames..., lastname] ) -> # string interpolation @name = "#{surname} #{lastname}" # everything is an expression @age = if isMyAge(x = 25) then x else ? @twitter = unCapitalize(@, surname, lastname) # use jQuery (or any JavaScript library), multi line Strings $(#welcome).bind click (event) => alert "Hello, Im #{@name}!"# theres no var!!me = Me("Jeroen Matthijs Rosenberg".split )
  9. 9. #nuffsaid
  10. 10. word.spread! for people in continents[..]when people isnt aware

×