タグ

haxeとJSXに関するfukaoiのブックマーク (3)

  • 静的型付けをもつJavaScriptへのトランスコンパイル言語を味見してみた その2 | DevelopersIO

    前回の訂正 前回の続きでHaxe、JSX、TypeScriptの言語機能についてまとめていきたいと思いますが、その前に前回の記事の内容に訂正があります。 JSXのコンパイラはJavaScriptで書かれている。 JSXとTypeScriptの型推論に関して、関数の型が明示されていれば関数の引数と戻り値の型は省略可能。 前回の記事も訂正してあります。 では、気を取り直して前回の続きに入りたいと思います。 型パラメータ HaxeとJSXはクラスに型パラメータを持つことができます。JavaやC#のジェネリクスに相当するものです。JSXは常に非変ですが、Haxeは条件によっては共変や反変になります。TypeScriptは正式リリースまでに実装される予定があるようです。 以下、前回作ったFruitインターフェース、Appleクラス、Fujiクラスを使ったサンプルです。 Haxe class Bag<

    静的型付けをもつJavaScriptへのトランスコンパイル言語を味見してみた その2 | DevelopersIO
    fukaoi
    fukaoi 2012/11/24
    ご苦労様です、調べるのは大変だったと思う。比較してもらえるのはすごく助かる。
  • JSX / Haxe / TypeScript

    6. 出てくる言語 JSX・ DeNA 社製。生の JS よりも遅くならな ・ ・ いらしい (要出典1 )。JS の皮をかぶった Java Haxe・・ ・この中では最古参。JS だけでなく、 PHP や Flash、Java に C#など、様々な言語に 変換可能。手続型言語の皮をかぶった関数型 言語 TypeScript・ ・・この中では最後発。C#作った 人が設計。JS との親和性を重視している、JS の皮をかぶった C# 静的型付けの言語オンリー 1 ベンチマークが少ないので評価保留中 7. 注意そのに! これら 3 つの言語は設計思想が全く異なる JSX は最適化に重点を置いて、ばしばしインラ イン化を行う。ベストプラクティスという名の バッドノウハウを気にせずにコードが書ける TypeScript は JS との親和性を重視し、素直な JS を出力する Haxe は柔軟性があり

    JSX / Haxe / TypeScript
    fukaoi
    fukaoi 2012/11/03
    JSX、Haxe、TypeScriptの言語構造比較。すてきドキュ
  • http://spheresofa.net/blog/?p=757

  • 1