2010-09-28 静的言語と動的言語のハイブリッド言語 etc よく、マルチパラダイム言語って聞く。 命令型+OO言語。 OO言語+関数型言語。 これに 静的言語+動的言語 を加えたらどうだろうか? まぁ自分が思いつくぐらいだから既に誰かが考えてるんだろうけど、 基本的に静的言語でコンパイラの型チェックがあるが、特定の部分 (例えば、特異メソッドとかダックタイピングしたい部分)に @dynamic-typeみたいなアノテーションを付ける。 コンパイラがこの部分だけは型チェックしないとか。 その代わりにアサーションせよって警告だしてくれるみたいな。