アカウント名:
パスワード:
こういうのもいいけど、JavaScript自体をまともな言語にしてほしい・・・
じゅうぶん、まともな言語だと思いますよ。class 構文すらいらないのに、強力なオブジェクト指向機能を持つという、シンプルで素晴らしい言語であります。正しい書き方を覚えれば広域変数も汚さず、なんら不自由はありません。唯一の欠点は、インタプリタの高速化が難しいことだと理解してますが、それもコンピューター自体の高速化と、実行エンジンの工夫と努力によって補われつつあります。
しかも、ブラウザ自体にこれまた強力な JavaScript ビルドインデバッガがあるのに、十分、生産性の高い JavaScript を置き換えてしまおうというのは、筋が悪いように見えます。
「class 構文すらいらないのに、強力なオブジェクト指向機能…」 とのことですが…、JavaScript が採用しているオブジェクト指向を体現するアプローチが、三大アプローチの
の中のひとつ、「プロトタイプベース」ってことはご存知でしょうか?
確かに、Java、C++、C# などの主流派の言語では「クラスベース」を採用しているので、クラス機構を持つことがオブジェクト指向言語の必須の要件でもあるかのように誤解されることが多いようですけど…。オブジェクト指向のやり方にも 「TMTOWTDI」 (There's More Than One Way To Do It. [wikipedia.org]:やり方はひとつじゃない)っていう Perl の格言が当てはまるわけですねぇ~
(゚ω^* )♪
それなりの品質の技術者をそれなりの値段で使わざるをえない現状では正しい書き方に習熟しなくてもそれなりの品質が維持できるのが良い言語なんだよなぁ
> 唯一の欠点は、インタプリタの高速化が難しいことだと理解してますが、それもコンピューター自体の高速化と、実行エンジンの工夫と努力によって補われつつあります。
補われつつ…というか、ちょっと語弊があるけど、JavaScriptがインタプリタ(を主に使う)言語中最も高速に動作する実装を持ってるんだけどね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
JavaScript自体を拡張してほしい (スコア:0)
こういうのもいいけど、JavaScript自体をまともな言語にしてほしい・・・
Re:JavaScript自体を拡張してほしい (スコア:3)
じゅうぶん、まともな言語だと思いますよ。class 構文すらいらないのに、強力なオブジェクト指向機能を持つという、シンプルで素晴らしい言語であります。正しい書き方を覚えれば広域変数も汚さず、なんら不自由はありません。唯一の欠点は、インタプリタの高速化が難しいことだと理解してますが、それもコンピューター自体の高速化と、実行エンジンの工夫と努力によって補われつつあります。
しかも、ブラウザ自体にこれまた強力な JavaScript ビルドインデバッガがあるのに、十分、生産性の高い JavaScript を置き換えてしまおうというのは、筋が悪いように見えます。
Re:JavaScript自体を拡張してほしい (スコア:2)
「class 構文すらいらないのに、強力なオブジェクト指向機能…」 とのことですが…、JavaScript が採用しているオブジェクト指向を体現するアプローチが、三大アプローチの
の中のひとつ、「プロトタイプベース」ってことはご存知でしょうか?
確かに、Java、C++、C# などの主流派の言語では「クラスベース」を採用しているので、クラス機構を持つことがオブジェクト指向言語の必須の要件でもあるかのように誤解されることが多いようですけど…。オブジェクト指向のやり方にも 「TMTOWTDI」 (There's More Than One Way To Do It. [wikipedia.org]:やり方はひとつじゃない)っていう Perl の格言が当てはまるわけですねぇ~
(゚ω^* )♪
Re: (スコア:0)
それなりの品質の技術者をそれなりの値段で使わざるをえない現状では
正しい書き方に習熟しなくてもそれなりの品質が維持できるのが良い言語なんだよなぁ
Re: (スコア:0)
> 唯一の欠点は、インタプリタの高速化が難しいことだと理解してますが、それもコンピューター自体の高速化と、実行エンジンの工夫と努力によって補われつつあります。
補われつつ…というか、ちょっと語弊があるけど、JavaScriptがインタプリタ(を主に使う)言語中最も高速に動作する実装を持ってるんだけどね。