Skip to content
keqh edited this page Aug 17, 2011 · 4 revisions

未整理

  • coffeescriptが動くS6
  • showoff + coffeescript
  • 各行にコメント挟むだけのデバッグツール
  • すらいどの内容をwebsocketで送るスライドショーアプリ

todo

  • windows, linux, macでの実行環境
  • 37signalsのcoffeescriptによるかずかずの実装を調べる
  • プレゼンツールをcoffeeで。coffeescript実行できるような
  • coffeeのclassについて調べる -- Javascriptパターンを読む
  • rails3.1のcoffee対応
  • sinatraでcoffee
  • ECMAScript3 262の裏付け
  • coffeeスクリプト界のスーパーエンジニア -- もうネタが古い
  • コマンドラインオプション
  • wikipediaのecmascript参照して利用できるものを調べる
  • google trendsで、coffeescriptのもりあがりをrailsの時期を併せて確認する -- google trends http://www.google.co.jp/trends?q=coffeescript&ctab=0&geo=all&date=ytd&sort=0

参考資料 英語

参考資料 日本語

利用シーン

  • rails
  • titanium mobile
  • nodejs
  • NILScript
  • adobe
  • JScript
  • vimperator
  • greasemonkey -- 4chan-x
  • その他wikipediaで調べる

ecitor

そもそも公式のwikiを見た方がよい

heroku

関連

  • coco -- saytrさん作のperlっぽいcoffescript

影響を受けている言語

  • ruby
  • python
  • groovy
  • haskell
  • などなど

作者情報

勉強会

  • sapporo.coffee
  • kanasan.coffee
  • 万葉 CoffeeScript勉強会
  • その他rails,titanium,nodejsでの勉強会

resource 日本語

resource 英語

coffee製アプリ

githubのCoffeeScriptでmost watched見た方がはやい

ツール

トリビア

  • 0.5より前はrubyで実装 githubのログでわかる
  • 1.0以降はエッジケース対応の話 http://d.hatena.ne.jp/vwxyz/20110510/1305021189
  • github, gistのcoffeeシンタックスハイライト
  • 他の言語での対応状況
  • pygmentsで対応

extraネタ

  • ES4, ES harmony
  • destructuring assignment -- 関数の引数とか -- 分割代入はこれの一例とか -- {hoge} = require('fuga')の謎とか
  • なぜYAML形式で書けるのか parserにはないのに -- パース結果わかるオプションによる調査結果
  • 括弧は省略しないほうがいいかも
Clone this wiki locally