そういえば最近気がついたんですが、動的型付けの言語って実は型が1つしか無くて、型コンストラクタが無数にあるような感じなんですよね。それはもう実行時エラーとか一杯出てもおかしくないし、どこがおかしいのか分からない。型がいっぱい作れる Haskell さんとかゆとりに決まってますよ。
2010-03-25 09:40:18@_kineko いいえ。そもそも型が1つしか無いんですよ。それが数値だとか Bool だとかそういう区別は型コンストラクタによって為されます。たぶんそんな感じ...
2010-03-25 09:55:22@_kineko Haskell やれば話通じると思うので Haskell やりましょう。話はそれからだ!!!! というのはどうですか
2010-03-25 09:59:41@_kineko すみませんどれに対する返事か良く分からないです。まあバリアント型とかなんの事か良く分からないんですが、つまり動的型付けだとバリアント型しか無いとか多分そういう事になるんじゃないでしょうか...
2010-03-25 10:04:41@pi8027 なんだろう、アセンブラレベルで考えるとどこに問題があるのかわからないから、Javaレベルのくそっぷりなのだろう…とか勝手に解釈
2010-03-25 10:05:20@_kineko Haskeller 的な解釈では、動的型付けは1つしか型が存在せず、型コンストラクタが大量にあるような型システムに見えます。
2010-03-25 10:07:53アセンブラにおいては初めから型なんてねーよ なので、でっていう程度なんだけど… Java的な意味合いで、ポインタ見せネーヨだったらなんか納得します。
2010-03-25 10:11:52@_kineko え、アセンブラは型あるじゃないですか。型クラス無いしすごい制約ばっかりですよね...そもそもリスト構造作る所から大変ですし
2010-03-25 10:13:42@pi8027 アセンブラは型あるじゃないですか... んー? バイト長は指定できるけど指定できるだけで型は無いぞ? ジェネリクスで言うList<String> のStringが曖昧って言いたいの??
2010-03-25 10:17:59@_kineko すみません何の話してるのか分からないです。アセンブラはすごいプリミティブな部分だけですが命令単位で型ありますよね。これは4byte の加算だみたいな。
2010-03-25 10:19:41@_kineko いいえでもそれは型ですよ。型ってそういう事じゃないですか。これは数値だとかどれくらいのサイズだとか。
2010-03-25 10:24:04