アカウント名:
パスワード:
そもそも論としてカーニハンの指摘にしても「本物のプログラマは~」の怪文書にしても、その時点のPascalが貧弱だったのは否めない。そして、その時点で指摘された事柄だけを改善したところで、改善した頃にはそれ以外の言語はもうずっと先に行ってたでしょ。端的に言うと時代遅れなんだ。
Object Pascal、ひいてはDelphiが、かつて指摘された事柄をどれだけ改善しようとも、今の流行りはジェネリックプログラミングや関数型プログラミングに移ってしまった。今更「かつて指摘されたことは全て改善した」とのたまっても、結局のところ今の時代には即してないんだよ。
> 改善した頃にはそれ以外の言語はもうずっと先に行ってたでしょ。...> 今の流行りはジェネリックプログラミングや関数型プログラミングに移ってしまった。
プログラミング言語の設計や実装の技法って何十年も大きな進歩がなくって、「今の流行り」の言語ってのは細部をチマチマいじくりまわして「新しい言語、いっちょあがりました!」みたいなやつばっかしだよ。
進化しているんじゃなくて堂々巡りしてるのが実情なんだけど、知らない奴からすると新しいもののように思えちゃうんだ。
ファッションの流行が一回りすると昔の服が目新しく見えるばあいがあるのと一緒だ。
行と何文字目で出来ているという制限は大きいです。
environment divisionとか、file storage sectionとか書かないでclassと関数定義だけでいいじゃん、とか等式だけでいいじゃん、とか、
力点を置く部分以外を簡素化すると、互換性が無くなって新言語になるんでしょうね。
#でも、Pascalの場合は、ゴテゴテ化(後手後手化?)の#嫌いもあります。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
いや過小評価じゃないでしょ (スコア:-1)
そもそも論としてカーニハンの指摘にしても「本物のプログラマは~」の怪文書にしても、その時点のPascalが貧弱だったのは否めない。
そして、その時点で指摘された事柄だけを改善したところで、改善した頃にはそれ以外の言語はもうずっと先に行ってたでしょ。
端的に言うと時代遅れなんだ。
Object Pascal、ひいてはDelphiが、かつて指摘された事柄をどれだけ改善しようとも、今の流行りはジェネリックプログラミングや関数型プログラミングに移ってしまった。
今更「かつて指摘されたことは全て改善した」とのたまっても、結局のところ今の時代には即してないんだよ。
Re:いや過小評価じゃないでしょ (スコア:0)
> 改善した頃にはそれ以外の言語はもうずっと先に行ってたでしょ。
...
> 今の流行りはジェネリックプログラミングや関数型プログラミングに移ってしまった。
プログラミング言語の設計や実装の技法って何十年も大きな
進歩がなくって、「今の流行り」の言語ってのは細部をチマチマいじくり
まわして「新しい言語、いっちょあがりました!」みたいなやつばっかしだよ。
進化しているんじゃなくて堂々巡りしてるのが実情なんだけど、
知らない奴からすると新しいもののように思えちゃうんだ。
ファッションの流行が一回りすると昔の服が目新しく見える
ばあいがあるのと一緒だ。
Re: (スコア:0)
行と何文字目で出来ているという制限は大きいです。
environment divisionとか、file storage sectionとか
書かないでclassと関数定義だけでいいじゃん、とか
等式だけでいいじゃん、とか、
力点を置く部分以外を簡素化すると、互換性が無くなって
新言語になるんでしょうね。
#でも、Pascalの場合は、ゴテゴテ化(後手後手化?)の
#嫌いもあります。