Gauche > Archives > 2024/05/08

2024/05/08 06:41:28 UTChnagamin
#
初めてコメントします。Commit 4536377 (2024-03-21) の変更で、gauche-package-compile の *.stub の処理に deprecated とコメントされていますが、この辺りの文脈が分かるページはありますか?
#
*.stub はもう使わないほうが良い感じでしょうか?
2024/05/08 07:22:42 UTCshiro
#
あー、特に理由を書いたドキュメントはないんですが、stubだとdefine-cprocなど限られたフォームしか書けなくてSchemeで書いた方が楽なものは別ファイルにしないとならなかったのが、precompの導入でひとつのscmファイルに書いておけるようになった、という背景があります。それで長期間かけてGauche内のstubファイルをscmに置き換えて、gauche-package compileもそれに対応したので拡張パッケージもprecomp推奨にした、という流れです。
#
互換性のためにstubもサポートし続ける予定ですが、scmにしてinline-stubでdefine-cprocなどのstub構文を囲めば移行できるので、移行推奨です。
2024/05/08 08:58:25 UTChnagamin
#
ありがとうございます。stub より多様な処理ができるのですね。precomp に移行してみます。