プログラミング言語Jostar
Jostar言語はif文を廃止して、データ型を選択できるようにします。
型選択構文として、hoa文を新たに作ります。これにより、直和(discriminated union)型(「構造化プログラミング第二部データ構造化序論」を参照)に対応させます。
コードとしては次のような形式です。
hoa (o:? = this){
*:SubClassA {
o.x = 10;
}
*:SubClassB {
o.x = "hoge";
Jostar言語の開発者