More Related Content Similar to Clojureの発表など (20) Clojureの発表など3. • Simplicity
特徴
• Code is Data
• Immutable
• Empowerment
• JVM
• Focus
• right abstraction clojure.comより転載
• Clojure's design lets you start work immediately
on your problems
4. 特徴
• Lispだけど割と独特の拡張
• ()を減らして読みやすくしている
• Java系ライブラリが利用可能
• Swingとか使えるのでGUI appも普通に作成可能
• (javax.swing.JOptionPane/showMessageDialog nil
"Hello World")
(SeeSawとかGUI liveも豊富?)
• マクロとか, namespaceとかとか、STMとか、
lazy-seqがデフォとか
6. 有名なプロジェクト
• Cascalog
• Hadoop用クエリ言語
• Storm
• distributed realtime computing System
• JVM関連でgithubで最大のwatch数を誇る
• Incanter
• Rっぽい統計 + 可視化ライブラリ
7. 有名なプロジェクト2
• Joodo
• Rails like dev/publishing env for heroku
• Gaeshi
• Rails like dev/publishing env for app engine
• 4Clojure
• Clojure勉強サイト
• Overtone
• シンセサイザー
9. Clojure開発環境
• leiningen + slime + Emacs あたりがデフォ
• leiningenはantやmavenっぽいツール
• lein new nanka-project
• cd nanka-project
• lein swank
• swankサーバー起動
• Emacs上でslime-connectしてサーバー接続
12. Flask動かすまで
• git clone https://github.com/halgari/clojure-
py.git
• cd clojure-py/examples/flask
• clojurepy main.clj
* Running on http://127.0.0.1:5000/
* Restarting with reloader
14. Overtoneの紹介
• 作曲用ライブラリ (シンセサイザー)
• https://github.com/overtone/overtone
• Collaborate Programmable Music
• Live-Programmable Music
• Cambridge大学の人のプロジェクト
• SuperCollidarとか利用してる
15. Demoってみる
• 参考
• http://vimeo.com/22798433
• http://deltam.blogspot.jp/2011/12/overtone-
clojure.html
• https://github.com/jonromero/music-as-data
• live-codin
Editor's Notes \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n