悲観的な不平屋のための『Elixir』
(wiki.alopex.li)- 「悲観的な不平屋」の視点で書かれた、Elixirプログラミング言語とPhoenix Webフレームワークに関する詳細な探究記事
- 著者は当初、Elixirに懐疑的な見方を示しており、その理由として、Rubyに似た構文、広範なシンタックスシュガー、そして自分がより慣れ親しんでいるErlang言語と比べてより大きな標準ライブラリを挙げている
- 著者はまた、Elixirのプロジェクト構造の複雑さや、「ヒップ」に見せようとする姿勢を批判しており、それが言語の実際の中身や機能を曖昧にしていると感じている
- しかし、Elixirをより深く掘り下げた後、著者はElixirが本質的にLisp、すなわち柔軟性、強力さ、そしてメタプログラミングの多用で知られる種類のプログラミング言語であることに「気づく」
- 著者はElixirの「マクロ」の使用を称賛しており、これは基本的にコードを生成して返す関数で、高度な柔軟性とカスタマイズを可能にする
- 著者はまた、Elixirの「シジル」も称賛しており、これはCommon Lispの「リーダーマクロ」に似ていて、カスタム文字列のようなオブジェクトを生成できる
- 著者は、Elixirは「Common LispやSchemeより優れたLisp」だと結論づけ、その堅牢性、マルチプロセッシング能力、パターンマッチング能力、そして監視とデバッグのためのツールを称賛している
- 著者は、Elixirの「魔法」は隠されているのではなく、むしろオープンに説明され、プログラマーがそれを探求し操作することが奨励されている点を強調している
1件のコメント
Hacker Newsの意見