builtin 関数をもっと簡単に足せるようにしたい。
data Builtin = Plus | Minus | Mult | ... という enum にするのでなくて data Builtin = Builtin { name :: String, type :: Type, ... } な record で持った方がいい気がする。
Motivation / 動機
ひとつ足すのに n 箇所触らないといけなくてしんどい。
型検査が効くのでバグとかにはならないのだけど、ひたすら面倒なのでやりたくなさが強い。
Description / 説明
builtin 関数をもっと簡単に足せるようにしたい。
data Builtin = Plus | Minus | Mult | ...
という enum にするのでなくてdata Builtin = Builtin { name :: String, type :: Type, ... }
な record で持った方がいい気がする。Motivation / 動機
ひとつ足すのに n 箇所触らないといけなくてしんどい。 型検査が効くのでバグとかにはならないのだけど、ひたすら面倒なのでやりたくなさが強い。