とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

プログラム言語を考える (6)

シンタックスについて考えるのはまだ早いが,C#を脳内で眺めていて気が付いたことがある。

foreach とか using は言語仕様ではあるが,Framework に依存している。foreach は IEnumerable を実装する必要があるし,using は IDisposable を実装する必要がある。なんか気持ち悪くないか?
foreach とか using は,マクロにして拡張されたものとしていた方が良かったのではないか?Hogeをするためには,Huga(すること)が必要。こんな風に一般化できなかったのだろうか?