アカウント名:
パスワード:
例えば、ポインタがウザいから全部参照にしちゃおうとか、 型の扱いはどうしようとか、細かく見ると機能の一つですが、 巨視的に見ると、プログラミング言語っていうのはその時代のプログラミング文化みたいなのを反映してるもんだと思います。 だから、「COBOL みたいな Java を書く」って表現が通じるわけで。
Java に interface 構文がありますが、これがあるとないとで、OO的なコードの見栄えがかなり変わってくると思います。 こういうのをすっきりと書けるってのは表現力でしょう。例外処理とか、構文がないと、ぐちゃぐちゃになりそう。
# Delphi の with 構文とか、Perl の foreach とか syntactic sugar は便利で楽しい。 # Java の哲学なら with が必要なら継承しろ、ってことなんだろうけど。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
プログラミング言語としての表現力 (スコア:1)
如何に簡潔に記述できるか。
制御構造なりデータ構造なり、今までに無いシンプルで理解しやすい
強力な構文が利用できるならベースとなる言語は英語だろうが日本語だろ
Re:プログラミング言語としての表現力 (スコア:1)
また、そういう特殊な言語を習得するのが楽しくて
やってるんだと言うだけだと思う。
なんか、クリンゴン語がどーのとか、エルフ語が
どーのとか、それをISO割り当てしました、
論文書いてみましたとか、そういうのと本質的には
変わらないでしょう。
Re:プログラミング言語としての表現力 (スコア:1)
例えば、ポインタがウザいから全部参照にしちゃおうとか、 型の扱いはどうしようとか、細かく見ると機能の一つですが、 巨視的に見ると、プログラミング言語っていうのはその時代のプログラミング文化みたいなのを反映してるもんだと思います。
だから、「COBOL みたいな Java を書く」って表現が通じるわけで。
Java に interface 構文がありますが、これがあるとないとで、OO的なコードの見栄えがかなり変わってくると思います。 こういうのをすっきりと書けるってのは表現力でしょう。例外処理とか、構文がないと、ぐちゃぐちゃになりそう。
# Delphi の with 構文とか、Perl の foreach とか syntactic sugar は便利で楽しい。
# Java の哲学なら with が必要なら継承しろ、ってことなんだろうけど。
Re:プログラミング言語としての表現力 (スコア:1)
こないだのLLWに出てきた言語では、いわゆる「文法や言語自体の機能が、充分に練られた言語」ばかりが登場していました。
(PHPは…びみょーか?)
ああいう処に出れる言語(というのもなんだが)でないと、
やっぱり使うのは辛いというか、面白くないでしょうね。
VBが嫌がられたりするのも、まさにその点でしょうね。
ライブラリという意味では(金出せば)色々手に入るけど、
実際に使う際にそれを支える言語自体が「弱い」と、ちょいと辛い。