単相化

Truffleには、単相化(分割とも呼ばれる)に対する自動アプローチがあります。単相化の利点の詳細は、「単相化のユースケース」を参照してください。

これはSplittingエンジン・オプションによって制御され、デフォルトでオンになっています。--engine.Splitting=falseをコマンドラインに追加すると、無効になります。

ヒューリスティックは、言語実装の情報に基づいて決定を導きます。言語実装で新しいアプローチを使用する方法の詳細は、多相性のレポート・ガイドを参照してください。

新しいアプローチの仕組みの詳細は、分割ガイドを参照してください。