タグ

2009年7月9日のブックマーク (2件)

  • 本当にnewっていらない子。

    なんかPerlblessっぽい。 JavaScriptのnewって当にいらない子?(http://d.hatena.ne.jp/jdg/20090706/1246840565) というよりperlのnewっぽい。なぜか。 classでクラスを定義してnewでインスタンスを生成する言語を「一般的オブジェクト指向言語」とすると、 一般的オブジェクト指向言語とjavascriptの似ていないところはclassがないところ。一般的オブジェクト指向言語とperlの似ていないところはnewがないところ。つまり、javascriptでnewを(直接)使わず、class(のようなもの)を作ればperlっぽくなる。 そもそもnewって何するの?オブジェクトを作る。オブジェクトを作るには3つの動作が必要である。 領域を作るクラスと結びつける初期化する通常は言語仕様でこれらを行う"new"という命令が用意さ

    本当にnewっていらない子。
    teramako
    teramako 2009/07/09
    言いたいことは分かるけど、余分=不要、なのか? 個人的にはnewがあった方が読みやすいので好きなんだけどなあ // というか関数内でnew使っているじゃないか!!
  • Javascriptのパーサー

    ECMAScriptはJavascriptの仕様を標準化しようとして作成されました。http://www.ecma-international.org/publications/standards/Ecma-262.htmでPDF形式の仕様書が公開されています。このECMA-262.pdfの巻末にあるAnnex Aには拡張BNFによる文法の定義が記載されています。

    teramako
    teramako 2009/07/09
    Mozilla JavaScriptパーサー書きたい