メニュー
ホーム
アーカイブ
元祖ワシ的日記
ほぼ雑記的メモ
←portsぢごく
久しぶりに渋谷に行く→
ECMA Script
2007年06月23日(土)
あえて、JavaScriptとは書かない。w
この言語を最近理解しようとしてるのですが、これがなかなか難しい。
というのも、ネットに転がってる情報は、こうすりゃうまく行く的な、献立集的なものが多く、基本役にたたないのですよ。
しかし、世の中にあるJavaScriptのライブラリ等は、うまい具合にObject指向っぽく設計されており、こういう仕事をするためには理解は必須。
というわけで、この言語はECM262という規格になっているので、それを読んで理解することにしました。ダウンロードタダですしね。
さて、JavaScriptはバッドノウハウの塊だと思っている人も多いですが、アフォなのは実装であって、言語の規格自体はなかなか興味深いものがあります。
Objectとは何なのか?
newとは何なのか?
クラスのパッケージは何なのか?
thisとは何なのか?
などなど。
これらは、JavaやC++のような言語を想定して考えていくと混乱するんですよ。でもまぁわかってくると、そういう言語実装もアリかなぁ?みたいな感じになってくるからあら不思議。パッケージングぽく見えてたものが、実はパッケージングじゃなかったりとか。
ただ、これで書くプログラムってのは基本的にブラウザ上で動くものしかないので、結局最終的にはブラウザ間の互換性のデバッグに時間を浪費しちゃうんですけどね。
そこがまたつまらないところです。残念
Tweet
コメント一覧
でもこれからの市場と見れば魅力的なこともありそうな これからもどんどん新しいプログラム言語とかでてくるのかな? まあ一般ユーザーとしてだとぜんぜん関係ないんですけどね|ω・)
WindowsだとWSHとしてJScriptが使えるので、 バッチファイルではできないことをちょっとやらせるのに 使ってました。COMとか触るのに便利ですし。
python 使うようになってから見たらよくわかるようになりました
エントリにコメントする
エントリにコメントする
タイトル
名前
コメント
完了
コメントが表示されるまで時間がかかることがあります。
Powered by
Red Leaf
( Rev. c78c769f2 ), © Issei Numata, 2007-2021