タグ core.async
人気順 10 users 50 users 100 users 500 users 1000 usersClojure + core.async による非同期&並列プロセスの世界 - 紙箱
2017 - 10 - 29 Clojure + core.async による非同期&並列プロセスの世界 clojure core.asyncによる非同期プログラミング core.async は Clojure 用の、事実上標準の非同期プログラミングのライブラリです。 core.asyncの一番わかりやすい説明は、「Go-langのchannelの Clojure 版」という言い方でしょう。goマ... 続きを読む
Clojureのいろんな並行処理の使い分け - tyano's Tech Log
Clojureのいろんな並行処理の使い分け Clojureには標準でもagent系のsend, send-offに加え、future関数というスレッド起動系関数があります。 core.asyncの登場で、ここにgoマクロとthreadマクロが加わりました。 これらはすべて、背後ではJavaのExecutorsを使ってスレッドプールを作り、一度生成したスレッドの再利用を行いますが、それぞれ使っている... 続きを読む
ClojureScript - JS非同期脳だってclojure-script/core.asyncを理解したい - Qiita
最近、ClojureScriptに手を出してる。coffeeは手に馴染みすぎて飽きたし、TypeScriptはただのJS+ただの静的型付けで驚きがなくて刺激が足りない。 clojure-scriptが凄いのは、clojureプロジェクトとして開発されているということだ。clojureのコードが基本的にはそのまま動く。厳密にはまったく同じではないのだが、clojureサブセットだと思えば問題ない。 ... 続きを読む
aleph/lamina: Clojureでサーバー/クライアントWebSocket - Qiita [キータ]
2013年のClojure界隈はcore.asyncが話題ですが、今回は非同期処理にcore.asyncは使いません。 今回はcore.asyncの代わりにalephというライブラリを使って、WebSocketを使った簡単なデモアプリケーションを作ってみようと思います。サーバーとクライアントの両方をClojureで実装します。 alephは、同じ作者のlaminaという非同期プログラミングライブラ... 続きを読む