Suzuのトレイトは「戻り値としてモジュールを返す関数」

オリジナルのトレイトは,合成可能なメソッドの集合をクラスに追加することでコードの再利用を行う仕組みであり,多重継承の代替機構として活用できます. Suzuには継承がなく,トレイトによってコードの再利用を行います.またSuzuのメソッドはクラスではな…

柔軟なメソッド定義が可能なプログラミング言語Suzu

自作のプログラミング言語SuzuをGitHubにて公開しています. takuto-h/suzu Suzuは以下のような機能を持ちます. 柔軟なメソッド定義 ローカル変数ならぬローカルメソッドの定義 シャドーイング モジュールからのインポート・エクスポート 関数の仮引数とし…