GuixのG式: 高レベルコードへの低レベルコードの埋め込み

2025-08-03

Guixは、パッケージの定義などの高レベルアクションと、派生の構築などの低レベルアクションの両方でSchemeを使用します。高レベルコードに低レベルコードを埋め込むために、G式を使用します。たとえば、`wesnoth-shepherd-service`の`start`フィールドでは、`#~(...)`が低レベルコードを渡し、`#$(...)`が高レベルコードをエスケープし、コンパイラが低レベルコードに変換します。`make-forkexec-constructor`関数は子プロセスを作成および実行し、ユーザー、グループ、umask、環境変数の設定などの機能を提供します。

開発 G式