アカウント名:
パスワード:
例えば、ポインタがウザいから全部参照にしちゃおうとか、 型の扱いはどうしようとか、細かく見ると機能の一つですが、 巨視的に見ると、プログラミング言語っていうのはその時代のプログラミング文化みたいなのを反映してるもんだと思います。 だから、「COBOL みたいな Java を書く」って表現が通じるわけで。
Java に interface 構文がありますが、これがあるとないとで、OO的なコードの見栄えがかなり変わってくると思います。 こういうのをすっきりと書けるってのは表現力でしょう。例外処理とか、構文がないと、ぐちゃぐちゃになりそう。
# Delphi の with 構文とか、Perl の foreach とか syntactic sugar は便利で楽しい。 # Java の哲学なら with が必要なら継承しろ、ってことなんだろうけど。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
プログラミング言語としての表現力 (スコア:1)
如何に簡潔に記述できるか。
制御構造なりデータ構造なり、今までに無いシンプルで理解しやすい
強力な構文が利用できるならベースとなる言語は英語だろうが日本語だろ
Re:プログラミング言語としての表現力 (スコア:1)
また、そういう特殊な言語を習得するのが楽しくて
やってるんだと言うだけだと思う。
なんか、クリンゴン語がどーのとか、エルフ語が
どーのとか、それをISO割り当てしました、
論文書いてみましたとか、そういうのと本質的には
変わらないでしょう。
Re:プログラミング言語としての表現力 (スコア:1)
例えば、ポインタがウザいから全部参照にしちゃおうとか、 型の扱いはどうしようとか、細かく見ると機能の一つですが、 巨視的に見ると、プログラミング言語っていうのはその時代のプログラミング文化みたいなのを反映してるもんだと思います。
だから、「COBOL みたいな Java を書く」って表現が通じるわけで。
Java に interface 構文がありますが、これがあるとないとで、OO的なコードの見栄えがかなり変わってくると思います。 こういうのをすっきりと書けるってのは表現力でしょう。例外処理とか、構文がないと、ぐちゃぐちゃになりそう。
# Delphi の with 構文とか、Perl の foreach とか syntactic sugar は便利で楽しい。
# Java の哲学なら with が必要なら継承しろ、ってことなんだろうけど。