g-golf を使うなら merge-generics を default-duplicate-binding-handler に設定しないとやばいぞってめっちゃ書いてあるので設定した。
Conversation
Notices
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 01-Aug-2024 23:11:20 JST きゅーけー -
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 01-Aug-2024 23:17:27 JST きゅーけー 同じ名前のジェネリック関数を別のモジュールからインポートしたときにどう扱うかという話で、merge-generics を指定している場合は二つのジェネリック関数を統合するという戦略なのか。
なるほどなあ。これ g-golf で default-duplicate-binding-handler を指定しないとやばいという意味は理解したけどデフォルトで設定するのもそれはそれでなんか嫌なので毎回明示的に書きたいやつな気がしてきた。 -
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Thursday, 01-Aug-2024 23:19:51 JST きゅーけー いや、そもそも goops を使いたくなる状況が限定的でたぶん g-golf を使っていないときには使わないだろうから設定しても別に実害はない気がしてきた。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 02-Aug-2024 01:43:11 JST きゅーけー merge-generics 怖いかもしれない。
Scheme にあるジェネリック関数でもなんでもないただの手続きである append が gtk_box が引数にきた場合に gtk_box_append の意味になるようにマージされた。ジェネリクスでないものもジェネリクス扱いにしてインポートする感じになるのか。。。
-