HN🔥 70
💬 5
FSetで実現する、モダンで快適なCommon Lisp開発術
larve
約2か月前
Common Lispでの開発をより現代的で効率的にするためのライブラリ「FSet」について解説します。FSetを活用することで、従来のLispコードをより直感的かつ関数型プログラミングに適したスタイルへと進化させることが可能です。
3ページ目の13段落目という奥深くに、このプロジェクトの具体的な説明がようやく書かれてるね。
つまりFSetには2つの使命がある。1つ目は、Common Lispに非常に豊富な関数型コレクションデータ構造を提供して現代化し、エレガントな関数型スタイルで書けるアルゴリズムの幅を大幅に広げつつ、効率的に動作させること。2つ目は、Clojureのように、一般的なプログラミングにおいて関数型コレクションの使用をサポートし、促進すること。
面白いプロジェクトだけど、プロジェクトの目的をもっと目立つ位置に書くべきだよ。読者に推測させるような作りは避けたほうがいい。
ベイエリアのLispミートアップで、このトークのバージョン違いを見たのを覚えてるよ!