プログラミング言語Dなるものがあるらしい。
あることは知ってたんだけど、先日HPをじっくり見てみました。
で、、、結構面白い。
CやC++、Javaに対して、言語自体の仕様についてツッコミを入れた上で、それに対する回答としてD言語なるものを作りました、、、と。
あんまりプログラミング言語自体に疑問を持ったり、ムカつくと思ったこと無いんだけど、言われてみれば言語仕様自体がバグを誘発したり、無駄に複雑な実装が必要になっているような場合はいっぱいあるな~と。
例えば、ガベージコレクションなんかについては、使いたい場合と使いたくない場合があって、C,C++,Javaなんかは使えるか使えないかは言語に依存してて、プログラマは選択出来ないとか、Cのマクロはソースを醜くしてる、とか。
実際には自分のプログラミング環境が、CもしくはC++でなくなることは無いと思うけど、言語の持つ弱さ、分かり難さ、問題になりやすい点などを知っているとそれを避けたコーディングが出来たりするのかな?とか思ったり。
暇な人は「比較」ってところを見てみてください。面白いよ。
あることは知ってたんだけど、先日HPをじっくり見てみました。
で、、、結構面白い。
CやC++、Javaに対して、言語自体の仕様についてツッコミを入れた上で、それに対する回答としてD言語なるものを作りました、、、と。
あんまりプログラミング言語自体に疑問を持ったり、ムカつくと思ったこと無いんだけど、言われてみれば言語仕様自体がバグを誘発したり、無駄に複雑な実装が必要になっているような場合はいっぱいあるな~と。
例えば、ガベージコレクションなんかについては、使いたい場合と使いたくない場合があって、C,C++,Javaなんかは使えるか使えないかは言語に依存してて、プログラマは選択出来ないとか、Cのマクロはソースを醜くしてる、とか。
実際には自分のプログラミング環境が、CもしくはC++でなくなることは無いと思うけど、言語の持つ弱さ、分かり難さ、問題になりやすい点などを知っているとそれを避けたコーディングが出来たりするのかな?とか思ったり。
暇な人は「比較」ってところを見てみてください。面白いよ。
※コメント投稿者のブログIDはブログ作成者のみに通知されます