LuneScript のコレクション側を Go の generics を利用するように変更
<../../2023/2023-02-11-go-generics2/>
前回の記事で書いた通り、 go の generics のパフォーマンスが向上したため、 LuneScript の v1.6.0 で go の generics を利用するように対応しました。
なお、現状は collection 型の対応に限定しています。
LuneScript で、新しくクラスで定義した generics は、従来通りの対応です。
詳しくは以下を参照。
<https://ifritjp.github.io/documents/lunescript/generics-go/>
なお、この対応前と対応後では、 LuneScript のパフォーマンスはほとんど誤差レベルの差しかありませんでした。。。 なので、現状は積極的に使っていくモノではないです。
まぁ、でも今回の対応で既存バグがいくつか潰せたので善しとしよう。。