※ 2017.10.4 現在編集中
-
- Clojure - 論理的根拠 ★
- Clojureだと生産性が上がるわけ | プログラミング | POSTD ★
- "問題領域の観点から考えさせてくれる言語もありますが、一方でその問題を言語の構成概念に翻訳しなければならない言語もあります"
- "表現力に欠ける言語を使っていると、私は自分が無駄にコードを書いていると感じます。一方で、言語に非常に多くの特徴がある場合、圧倒されてしまったり言語で遊んでしまって気がそれてしまったりする"
- Clojureと「Simple Made Easy」 - 紙箱
- "シンプルと簡単は違う。"
- "シンプルでないもの 〜 コンプレクトしてるものを探そう"
- Clojureの世界観 - 紙箱
- "他の文化を無理やり持ち込まないの大事"
- "その言語が大事にしているものはなんなのか、どういう意図で、どういうことを実現したくてそういう言語デザインになっているのか、を知るのが大事だと思うのです。意図がわかれば、馴染めなかったものにも急に「なるほど、そういうことか」と納得感が得られるもの"
- この部分は書きながらでないとつかめないかもしれない
- 普通のやつらの上を行け - Beating the Averages - ポール・グレアム
- Lisp
- なぜLispなのか?― “データ” と “コード” | プログラミング | POSTD
- Lispのアイデア | コンピュータサイエンス | POSTD
- "コンピュータ科学の学位を取得した学生のほとんどは、Lispの意義深さを理解していない。Lispはコンピュータ科学において、最も重要なアイデアだ。" - Alan Kay
-
- Clojure - 特徴
- Clojure - 動的な開発 ... REPLの説明。短い
- Clojure - 関数型プログラミング ... イミュータブル、seq、再帰。かいつまみ
- Clojure - Lisp方言としてのClojure ... 短いけどLisp知らない人には重要
- Lispのデータ、したがってLispのコードは リーダーに読み取られる。
- 読み取り結果はフォームで表現されたデータ構造だ。
- Clojureはコードを表現するデータ構造をコンパイルすることができ、
- その過程でマクロの呼び出しを探す
- マクロを見つけると、フォーム自体を引数として渡してそのマクロを呼び出し、マクロの戻り値をマクロ自身の代わりに利用する。
- Clojure - 実行時ポリモーフィズム ... ちょっと高度
- Clojure - 並行プログラミング ... コードを書いたほうが分かる
- Clojure - JVMにホストされた言語 ... 短い。ほとんどサンプル
- Clojure - 特徴
-
- Learn clojure in Y Minutes ... 軽く眺める
- GitHub - functional-koans/clojure-koans: A set of exercises for learning Clojure ... Clojure Koans
- ClojureScript Koans ... Clojure Koans の Web 版。更にお手軽
-
- Clojureの基礎 〜マクロ編〜 - SSSSLIDE athosさん
- Java 使いのための Clojure 入門 - SSSSLIDE あやぴーさん (Cursiveの入門)
- Clojureに入門してHTTPサーバーをつくってみた話 - SSSSLIDE
- Introduction to Functional Programming and Clojure (普通のおじさん?,English)
-
(WIP) 先駆者たち (日本)
-
- clojure.specの話 - SSSSLIDE
- Admin site as data - SSSSLIDE ... B2Bの人はチェック
- Clojureの分配束縛まとめ - Qiita
- Clojure ref, atom, agent の要約 · GitHub ... ざっとわかった気になる
- Clojureのフォームを再確認する - Qiita ... 教科書的
- Lispのリーダーマクロとはなにか — #:g1 ... 冒頭、分かりやすい
- Clojure のリーダーマクロについて (lisp reader macro advent calendar 2012 の記事です)。 · GitHub
- Macros in Clojure ... まだ読み切れていない
- リーダー
-
- Clojure の日本語ガイド — Clojure の日本語ガイド
- Community-Powered Clojure Documentation and Examples | ClojureDocs ... サンプル多い。ググると上位に来ることが多い
- GitHub - razum2um/awesome-clojure: A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
- Latest news for Clojure, Clojurescript | StackShare ... StackShareでキーワードで横串検索
- (WIP)
-
- 言語の今
- Changes to Clojure in Version 1.9.0-beta1 (since 1.8.0)
- Clojure - Older Releases
- 速度
- WebSocket大合戦:Clojure、C++、Elixir、Go、NodeJS、Ruby | プログラミング | POSTD
- "Clojureは「非常に高水準な言語でも、とても高速になりうる」ということを証明"
- WebSocket大合戦:Clojure、C++、Elixir、Go、NodeJS、Ruby | プログラミング | POSTD
- 市場動向
- 2017年、プログラマーが一番稼げている職種/言語は? | fabcross for エンジニア
- Stack Overflow Developer Survey 2017
- Stack Overflow Insights - Developer Hiring, Marketing, and User Research
- 2015, 2016年のサーベイにも同じように入っている
- A-Z | Technology Radar | ThoughtWorks ... Cは 2014 で Adapt。CSは 2013で Assess、Specは 2017 で Assess
- 導入事例
- Clojureをプロダクトに導入した話 - Opt Technologies Magazine (オプト、カマイルカさん)
- Clojureを用いたWebアプリケーション開発 - SSSSLIDE (サイボウズスタートアップ、あやぴーさん)
- Clojureの世界観 - 紙箱 (ユーザベース )
- Clojure夜会でLTしました | Advanced Technology Lab (リクルートMP 吉田さん、相野谷さん)
- 言語の今
- (WIP)Webサーバ開発
- Clojure で Web 開発をはじめてみよう — Clojure の日本語ガイド
- ルーティング、HTMLテンプレート、DBアクセス、バリデーション
- サーバ再起動せずに(ライブラリ依存も含めて)変更を反映できるREPL上の開発
- 他のライブラリの開設、イディオム集もある
- Clojure で Web 開発をはじめてみよう — Clojure の日本語ガイド
- (WIP)すごい人探し
- weavejester (James Reeves) · GitHub Ring, compojure, hiccup, duct
- (WIP)まだ見てない
- 真のミニマルフレームワーク duct - Qiita
- Clojure で Web アプリケーションを作るときに Compojure の代わりに bidi を使う - Qiita
- Clojure にはなぜ5つもクラス定義する方法があるのか - 日曜プログラミング
- ClojureのProtocol - Qiita
- Rich Hickey's Greatest Hits | Changelog
- Rich Hickey's InfoQ Profile
- Learn to Program the World's Most Bodacious Language with Clojure for the Brave and True
- (WIP)TIPS的なの
- (WIP)主要なライブラリ
- GitHub - stuartsierra/component: Managed lifecycle of stateful objects in Clojure
- GitHub - reagent-project/reagent: A minimalistic ClojureScript interface to React.js Omとは?
- GitHub - weavejester/hiccup: Fast library for rendering HTML in Clojure
- GitHub - noprompt/garden: Generate CSS with Clojure ?
- GitHub - bhauman/lein-figwheel: Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!
- (WIP) ClojureScript の話
- ClojureScript Koans ... clojure-koansとほぼ同一の内容
- ネタじゃない ClojureScript - SSSSLIDE あやぴーさん
- ここ最近のClojureScript - SSSSLIDE athos0220 (セルフホスティングとかよさそう)
- Om Next 振り返り - Qiita 223kazukiさん (あとでゆっくり見る。他に)
- 高速!Clojure Web 開発入門
- ClojureScript クイックスタート - Qiita Clojureからの差分を理解するのにちょうどいい?⭐
- ClojureScript & ReagentでReact入門してみた - Qiita あとで見てもいい
- 知識0の状態から ClojureScript の周辺環境を理解するまで - Qiita あとで読む⭐