アカウント名:
パスワード:
そもそも変換先のJavaScriptが超絶ダサい
本来「HTMLページに埋め込めるお手軽スクリプト」として意図的にゆるゆるに作られたものにヘビーなことやらせすぎ。PHPにも似たようなことがいえる
処理フロー的にはそうだけど、スクリプト系言語だから厳密な型システムは持たずダックタイピング的な使い方だよね。それはそれでメリットだけど、ヘビーな使い方をしようとすると型システムのゆるさがネックになるから後付けでクラス定義文法がつかされたり、TypeSctiptが生まれたりしたんじゃないか。
最初のころのJSがヘビーな用途を想定しながらあんな型システムを採用したのだとしたら、頭悪いなーと思うぞ
静的型付けやクラスがないと困るようなシステムはJava Appletをご利用くださいって事だったんでしょ当初の予定では
そういうのを「ヘビーな用途」と言ってるわけなんだけど…だいたい初期のJSってブラウザ以外で動かすこと想定していたの?
だから「ヘビーな用途」でJSを選ぶのがおかしいって事なのにお前らが勝手にJavaを拒否したんでしょ
へ?俺は#3765373 = #3765080で、「JSでヘビーな用途はおかしい」ってスタンスでコメントしたんだけど
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
JavaScriptがイケてない (スコア:0)
そもそも変換先のJavaScriptが超絶ダサい
Re: (スコア:0)
本来「HTMLページに埋め込めるお手軽スクリプト」として意図的にゆるゆるに作られたものにヘビーなことやらせすぎ。
PHPにも似たようなことがいえる
Re: (スコア:1)
埋め込みスクリプト言語って言えば常識的にlispだよねEmacsとかもそうだし、
だけどlispのまんまだとみんなカッコに拒否反応示すから、文法だけJavaに似せてみました
という言語なんだよ
最初からおよそ他の言語にできてJavaScriptにできることはないというくらいヘビーな用途を想定した言語なんだよ
Re: (スコア:0)
処理フロー的にはそうだけど、スクリプト系言語だから厳密な型システムは持たずダックタイピング的な使い方だよね。
それはそれでメリットだけど、ヘビーな使い方をしようとすると型システムのゆるさがネックになるから後付けでクラス定義文法がつかされたり、TypeSctiptが生まれたりしたんじゃないか。
最初のころのJSがヘビーな用途を想定しながらあんな型システムを採用したのだとしたら、頭悪いなーと思うぞ
Re: (スコア:0)
静的型付けやクラスがないと困るようなシステムはJava Appletをご利用ください
って事だったんでしょ当初の予定では
Re: (スコア:0)
そういうのを「ヘビーな用途」と言ってるわけなんだけど…
だいたい初期のJSってブラウザ以外で動かすこと想定していたの?
Re: (スコア:0)
だから「ヘビーな用途」でJSを選ぶのがおかしいって事なのに
お前らが勝手にJavaを拒否したんでしょ
Re:JavaScriptがイケてない (スコア:0)
へ?
俺は#3765373 = #3765080で、「JSでヘビーな用途はおかしい」ってスタンスでコメントしたんだけど