タグ

2012年6月5日のブックマーク (5件)

  • JSXにテンプレート型サポート入れ始めた - kazuhoのメモ置き場

    まだ master にはマージしてないですが kazuho/user-defined-templates ブランチのやつを使うと、 class Adder.<T> { static function f(x : T, y : T) : T { return x + y; } } class Test { static function run() : void { var n = Adder.<number>.f(1, 3); log n; var s = Adder.<string>.f("abc", "def"); log s; } } が、最適化オプション (--optimize inline,fold-const) でコンパイル後に Test.run$ = function () { /** @type {!number} */ var n; /** @type {!string}

    JSXにテンプレート型サポート入れ始めた - kazuhoのメモ置き場
  • 0からはじめるJSX Part.4 - console.lealog();

    意外に続いております。 正直プログラミングを覚えるには、こんな風に細かい仕様を見ていくよりもとりえず目標もって動かしたいものを作る・その過程で必要な仕様を調べるっていうのが一番やと思ってます。 とは言え、私自身はおさらいの意味も込めて、これからきっちり勉強しときたいなぁと思ってるので、こうしてます。 Static Types Basic type concept will be described in this section. Primitive types, object types, variant type, and MayBeUndefined types exist in JSX. 今回は「型」についてのセクションだそうです。 Primirive Object Variant MayBeUndefined 大きく分けて以上の4つがあるようです。 プリミティブ型 Primiti

    0からはじめるJSX Part.4 - console.lealog();
    gfx
    gfx 2012/06/05
  • 0からはじめるJSX Part.3 - console.lealog();

    続けてやっていきます。 (平日に突入すると更新頻度がガクンと落ちるはずなのは内緒) 今回もJSX Tutorialの続きを。 初学者の天敵、クラスさまのご登場です。 毎度毎度で恐縮ですが、私はプログラマではありません。 Javaを一口かじったことはありますが、オブジェクト指向言語ってのもJSXで初めて勉強するようなものです。 というわけで、独自の解釈・誤った解釈が多々含まれるであろうことを明記しつつ、自分用の勉強メモですと再三書いているわけです。 Pointクラス class Point { var x = 0; var y = 0; function constructor() { } function constructor(x : number, y : number) { this.set(x, y); } function constructor(other : Point) {

    0からはじめるJSX Part.3 - console.lealog();
    gfx
    gfx 2012/06/05
  • http://atnd.org/events/29822

    http://atnd.org/events/29822
    gfx
    gfx 2012/06/05
    ほう。Tsukuba.pmとな!
  • ES5, Property Descriptor解説 - 枕を欹てて聴く

    JavaScript Advent Calendar 2010 6日目のid:Constellationです. ECMAScript5になって大きく変更されたといえば, strict mode, early error, Object extras, そしてProperty Descriptorの概念です. ということで今回はES5 PropertyDescriptorについてまるっと分かってしまおうということで. Property Descriptorとは JavaScriptのObjectは事実上Hash Tableです. しかし, key -> value という対応でHash Tableに格納されているのかといえばそうではありません. なぜなら, EcmaScriptにはgetter / setterやattributeが存在するからです. // getter / setter v

    ES5, Property Descriptor解説 - 枕を欹てて聴く