Clojure記事紹介<百日修行>では、英文で書かれたClojureの記事を要約してひたすら紹介していきます。モットーは「質より量」です。 紹介記事 レベル:中級 Pulsarを用いた、Actorモデルを使った並行プログラミングの紹介記事です。 取り上げられているライブラリ: Pulsar Actorモデルで並行プログラミング Pulsarは、JavaのQuasarというライブラリのClojureバインディングで、Actorモデルを実現するライブラリです。 Actorモデルは、並行処理を記述するためのプログラミングモデルの1つで、Actorと呼ばれる互いに独立した(データを共有しない)プロセスがメッセージをやりとりすることによって処理を進めていきます。Erlang/Elixirといった言語や、Scala/JavaのAkkaなどが有名でしょう。 Actorモデルの利点は、 * 各Actorは