アカウント名:
パスワード:
ブラウザベンダーならtype="text/typescript"でネイティブコードが走るくらいやってほしい
型がついてる分,実行性能は確実に上がるでしょうね
でも,これって"compile"してjsにする用途なんだよなぁ.その場合,ブラウザで直接実行できるメリットは,「開発者がテストをすぐできる」程度なんだと思う.
> 型がついてる分,実行性能は確実に上がるでしょうねDartもそうだけどIntelliSenseのためであって必ずしも性能のために型付けしているとは限らない。今のコンパイラはそこまで賢くないかもしれないが、むしろ最適な型を好きなように選べないことは最適化を阻害するかもしれない。かつては人間様がどの変数をレジスタに割り当てるか教えてやらないとコンパイラはろくに性能を出せないと思われていた時代もあった。
型の内部表現は処理系の自由だとおもうんだ。
どれも殆ど触ってないんですが、
CoffeeScript:タイプ量を減らせる。歴史が長い。JSX:強力な型付けの強制により、素のJavaScriptより高速動作するコードにコンパイルされる(らしい)。TypeScript:構文がJavaScriptのスーパーセット。
というあたりが、ライバルと比較した時のそれぞれの最大の特長? jQueryと相互利用するだけで四苦八苦しないでいい点は、相当なTypeScrpitの魅力に感じます。Dartは…それならではの魅力はもはや存在しない気が。CoffeeScriptには独特な構文、JSXにはタイプ量の多さというデメリットもあるけど、TypeScriptの致命的な欠点って、何かあるかな。
TypeScriptはECMAScript 6+オプショナルな型アノテーションといった感じですから一番独自性が低いですかねシンタックスが多少複雑化したのが欠点かなIDEがサポートすれば補って余りあるものですが
型アノテーションが分離しており、既存のコードに型をつけることができるのは大きなメリットだと思いますNode.jsやjQueryはすでに型アノテートされたようですStructural Subtypingなのも私の好みに合います最初からこれだったらなあと思います
TypeScriptがJSへの変換時に最適化を施すようであれば、JSXの存在意義は危うくなりそうです
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
ブラウザベンダーなら (スコア:0)
ブラウザベンダーならtype="text/typescript"でネイティブコードが走るくらいやってほしい
Re: (スコア:0)
型がついてる分,実行性能は確実に上がるでしょうね
でも,これって"compile"してjsにする用途なんだよなぁ.
その場合,ブラウザで直接実行できるメリットは,
「開発者がテストをすぐできる」程度なんだと思う.
Re:ブラウザベンダーなら (スコア:0)
> 型がついてる分,実行性能は確実に上がるでしょうね
DartもそうだけどIntelliSenseのためであって必ずしも性能のために型付けしているとは限らない。
今のコンパイラはそこまで賢くないかもしれないが、むしろ最適な型を好きなように選べないことは最適化を阻害するかもしれない。
かつては人間様がどの変数をレジスタに割り当てるか教えてやらないとコンパイラはろくに性能を出せないと思われていた時代もあった。
Re: (スコア:0)
型の内部表現は処理系の自由だとおもうんだ。
Re: (スコア:0)
どれも殆ど触ってないんですが、
CoffeeScript:タイプ量を減らせる。歴史が長い。
JSX:強力な型付けの強制により、素のJavaScriptより高速動作するコードにコンパイルされる(らしい)。
TypeScript:構文がJavaScriptのスーパーセット。
というあたりが、ライバルと比較した時のそれぞれの最大の特長? jQueryと相互利用するだけで四苦八苦しないでいい点は、相当なTypeScrpitの魅力に感じます。
Dartは…それならではの魅力はもはや存在しない気が。
CoffeeScriptには独特な構文、JSXにはタイプ量の多さというデメリットもあるけど、TypeScriptの致命的な欠点って、何かあるかな。
Re: (スコア:0)
TypeScriptはECMAScript 6+オプショナルな型アノテーションといった感じですから一番独自性が低いですかね
シンタックスが多少複雑化したのが欠点かな
IDEがサポートすれば補って余りあるものですが
型アノテーションが分離しており、既存のコードに型をつけることができるのは大きなメリットだと思います
Node.jsやjQueryはすでに型アノテートされたようです
Structural Subtypingなのも私の好みに合います
最初からこれだったらなあと思います
TypeScriptがJSへの変換時に最適化を施すようであれば、JSXの存在意義は危うくなりそうです