はじめに 現在、Cizenというものを開発中です。Erlang VMを効果的に使うためのElixirで書かれたフレームワーク/ミドルウェアです。この記事ではCizenの作成に至った動機などを説明します。 ※プロジェクト名は Citadel X から Cizen に変更されました。(2018/10/22 追記) 背景 以前、Elixirで作る最高のゲームエンジンという記事(以下「当該記事」)を書きました。当該記事を先に読んでおく必要をなくすため、内容を要約すると、 Elixirがもつ、高い並列性・パターンマッチング・マクロなどの特色がゲーム制作に向いている。 メッセージングではなくeventで動作させることにより、プロセス間の結びつきを弱くして拡張性を高める。 現状、プロトタイピングしただけで、テストも書いていない。 というものです。 これを書いてから8ヶ月近く過ぎましたが、あれから何も進ん