「Common Lisp」の記事一覧
-
Hacker NewsがCommon Lispへ移行
2025-05-26 16:37
IT・ネットHacker Newsは、Paul Grahamが開発したArc言語で構築されていましたが、近年SBCL上で動作するよう移行されました。これはパフォーマンス向上とマルチコア対応のためで、ArcのCommon Lisp実装「Clarc」の完成が契機となりました。Arcは段階的に構築され、最終的にClarcがArcをCommon Lispで再構築しています。HNのコードベース自体の公開は難しいものの、Clarcのオープンソース化は容易であるとされ、今後の公開が期待されています。
-
jqが苦手な人のためのCommon Lisp版JSONクエリツール
2025-05-02 12:15
IT・ネット著者は、複雑で記憶しづらいDSLを用いるjqに不満を持ち、自らCommon LispでJSONクエリツール「cljq」を開発しました。cljqは、JSONデータをLisp形式で操作可能にするシンプルなパイプラインを提供し、特にJSONPathに似た記法を導入することで柔軟性と可読性を向上させています。今後の拡張予定もあり、DSLに代わる選択肢として注目されています。
-
Common Lispで学ぶシンプルなWebアプリ開発
2025-04-30 14:32
IT・ネットCommon Lispを用いてシンプルなWebアプリを構築するチュートリアル記事です。著者はドキュメント不足がLispの普及を妨げていると指摘しつつ、ゲストブックアプリを例に、サーバーの立ち上げからテンプレートの利用、データベースとの接続、ルーティング、404エラーページ対応まで、詳細なコードと解説を通じて開発手順を紹介します。また、コード量の多さを改善するため独自のマイクロフレームワーク「flashcl」も提案され、Flask風の簡潔な開発スタイルをCommon Lispで実現しています。