アカウント名:
パスワード:
あと10年か20年すればJavaもこういう扱いになるのだろう…
Javaとより近代的なプログラミング言語の間にパラダイムシフトと呼べるほどの差があるかどうかですかね…?
# 正直ここ10年くらいで「プログラミング言語」って進歩してる??
10年前のJavaと今のJavaを比べてみてください。理想を諦めて現実に妥協した歴史が見られるのではないでしょうか。
理解。シンタックスシュガーばかりでパラダイムシフトはしてないってことね…
言語史に置けるレベルの変化では無いが、Java的にはLambdaが入ったのはパラダイムシフトだよ。単なるシンタックスシュガーでは無い。ちょっと古いがGenericsが入ったのも大きな転換。
このレベルをシンタックスシュガーでありパラダイムシフトじゃ無いというなら、そもそも同じ言語の中でパラダイムシフトは起こせないね。言語の意味変わっちゃうから。
ラムダは短く簡潔に書けることにこそ意味があるのでシンタックスシュガーに過ぎないと言われても「そうですが何か?」としか答えようがないな。そんなこと言い出したらifもforもwhileもgotoのシンタックスシュガーに過ぎないしオブジェクト指向は(少なくともJavaについては)関数ディスパッチテーブルのシンタックスシュガーに過ぎないな。一生N88-BASICでも使ってろと
> ifもforもwhileもgotoのシンタックスシュガー
gotoだけでは、条件分岐もループもできないですよ。
まてよ、古のfortranには計算型goto文ってのもあったか。あれは現代的にはcase文相当ということになりますね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
一時はCOBOLも花形だった (スコア:2)
あと10年か20年すればJavaもこういう扱いになるのだろう…
Re: (スコア:0)
Javaとより近代的なプログラミング言語の間にパラダイムシフトと呼べるほどの差があるかどうかですかね…?
# 正直ここ10年くらいで「プログラミング言語」って進歩してる??
Re: (スコア:0)
10年前のJavaと今のJavaを比べてみてください。
理想を諦めて現実に妥協した歴史が見られるのではないでしょうか。
Re: (スコア:0)
理解。シンタックスシュガーばかりでパラダイムシフトはしてないってことね…
Re: (スコア:0)
言語史に置けるレベルの変化では無いが、Java的にはLambdaが入ったのはパラダイムシフトだよ。単なるシンタックスシュガーでは無い。
ちょっと古いがGenericsが入ったのも大きな転換。
このレベルをシンタックスシュガーでありパラダイムシフトじゃ無いというなら、そもそも同じ言語の中でパラダイムシフトは起こせないね。
言語の意味変わっちゃうから。
Re: (スコア:-1, フレームのもと)
ラムダは短く簡潔に書けることにこそ意味があるのでシンタックスシュガーに過ぎないと言われても「そうですが何か?」としか答えようがないな。そんなこと言い出したらifもforもwhileもgotoのシンタックスシュガーに過ぎないしオブジェクト指向は(少なくともJavaについては)関数ディスパッチテーブルのシンタックスシュガーに過ぎないな。一生N88-BASICでも使ってろと
Re:一時はCOBOLも花形だった (スコア:0)
> ifもforもwhileもgotoのシンタックスシュガー
gotoだけでは、条件分岐もループもできないですよ。
まてよ、古のfortranには計算型goto文ってのもあったか。
あれは現代的にはcase文相当ということになりますね。
Re:一時はCOBOLも花形だった (スコア:1)