HeadlinesBriefing favicon HeadlinesBriefing.com

maak.el:Emacs 向け Guile Scheme ビルドツール

Hacker News •
×

maak.el は Maak ビルドツールを Emacs に統合し、GNU Guile Scheme で記述された Maak タスクのシームレスな発見と実行を可能にします。従来の Makefile を柔軟な Lisp ベースのシステムに置き換え、長期的な信頼性を提供します。このパッケージは maak.scm ファイルの発見を通じて自動プロジェクト検出を提供し、#:export リストを尊重するスマートな可視性解析を行い、Vertico、Ivy、Helm、またはネイティブの completing-read と互換性のある洗練された補完 UI を提供します。インタラクティブな引数収集により、ユーザーは実行前に minibuffer でタスクパラメータを入力するように促されます。タスクは Emacs のネイティブコンパイルバッファを通じて非同期に実行され、シェルエスケープの安全性を保持し、直接的なエラー navigation を可能にします。maak.el はローカルで Scheme ファイルを解析し、一時的な Emacs Lisp バッファ内で S 式、コメント、文字列を安全に処理します。公開手続きからドックストリングとパラメータリストを抽出し、ユーザーのテーマに一致する整列された列で動的な補完メニューを構築します。インストールには Elpaca や類似のツールによる手動セットアップが必要であり、まだ MELPA や ELPA に含まれていません。主要な使用方法は M-x maak-run-task を使用して補完メニューを呼び出し、その後パラメータ化されたタスクに対する minibuffer の順次プロンプトに従うことです。Emacs Lisp または M-x customize-group for maak によるカスタマイズが可能です。このツールは拡張性、堅牢性、および Lisp の原則に基づく現代的なプロジェクト自動化アプローチを強調しています。