アカウント名:
パスワード:
てかお前んとこのAngularチーム、MSのTypeScriptチームと協業してんじゃん力いれるのどっちか片方にしなよ
TypeScriptはあくまでES7の先取りであって、新言語とは違うから全くかち合うわけでは無いと思う。そしてAngular2は元々TSをベースにした新言語上で作るつもりだったけど、とりあえずTSでやることにしただけ。とは言っても捨てたわけじゃなくてTSがあくまで既存のJS上の拡張を、コンパイル側に指向してるのに対してGoogleの新言語はランタイム側に持って行っていて、トランスパイラではなく言語としての生き様が出てる。これらの考え方はSane/SoundScriptにつながって、結局Dartの精神もそこに生きてくる。結局全く新しい言語としては無理だけど、JSの新modeとして生まれ変わっただけ。そういう意味では当時JSを拡張していくのは無理と判断したのは間違いだったかもしれないが、Dart自体は失敗作ではない。
「Dartは失敗じゃない」と主張したいことだけはわかったが、それ以外の部分がさっぱりわからん。
>DartのJavaScriptへのコンパイルに注力することを決めたとのことだ。
とあるんだから、TypeScriptとダダかぶりじゃん。
Dart言語自体はその面白みのない言語仕様も相まって最初から成功しているとは言いがたい。重要なのはJSの次のステップであり、Dartもそこを実験したもの。その結果幾つものAPIと構文、概念が次のJSで新モードとして活きる方向性で進んでいるので、十分役目は果たした。近年JSにだいぶ寄っていたWebAPIにクラスベース型付き言語の存在を示し、より中立な仕様にすることを意識させたことも大きい。個人的には全体的に見て十分成功と評価する。
ちょっと違う。Dartという言語は失敗かも知れないが、JSの次のステップを作ろうとしたDartプロジェクトは成功ということ。簡単にいえばDartの概念、構文、API、そしてエンジンコードはJSに吸収される形で生き残る。
TS1.5で必要な機能を揃えてもらったので、今後はAngularはTSと一緒にやっていく、みたいな発表だと思ってた。「とりあえずTSでやることにしただけ」ってことは、将来的にまた分離することを志向している、と?ソースは? もともと分離してたものを統合してまた分離するって意味分からないんですが。
Angularを追ってない人に説明するのは難しいけどとりあえずこれを見るといいかもhttp://qiita.com/Cat_sushi/items/04abb9a1d248131bf5c0 [qiita.com]TSに必要な機能を揃えてもらったからTSでやることにしたのではなくずっととりあえずAtScriptが完成するまでの繋ぎでTSを使ってきたけど、AtScriptを取り込んでくれだしたからこのままTSでいいねってことだね
まあ要するに、元コメントの「Angular 2はとりあえずTypeScriptでやることにしただけ」というのはやっぱり語弊がある表現で、今後Angular 2は大方針としてTypeScriptを使い続けるし、AtScriptは消滅するってことでいいんだよね。
違う。「とりあえずTypeScriptでやることにしただけ」というのはAngular2が始まった当初からのことを指しているわけで、「今回とりあえずやることに決まった」と言っているのではない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
失敗作だったんじゃないの (スコア:0)
てかお前んとこのAngularチーム、MSのTypeScriptチームと協業してんじゃん
力いれるのどっちか片方にしなよ
Re:失敗作だったんじゃないの (スコア:0)
TypeScriptはあくまでES7の先取りであって、新言語とは違うから全くかち合うわけでは無いと思う。
そしてAngular2は元々TSをベースにした新言語上で作るつもりだったけど、とりあえずTSでやることにしただけ。
とは言っても捨てたわけじゃなくてTSがあくまで既存のJS上の拡張を、コンパイル側に指向してるのに対して
Googleの新言語はランタイム側に持って行っていて、トランスパイラではなく言語としての生き様が出てる。
これらの考え方はSane/SoundScriptにつながって、結局Dartの精神もそこに生きてくる。
結局全く新しい言語としては無理だけど、JSの新modeとして生まれ変わっただけ。
そういう意味では当時JSを拡張していくのは無理と判断したのは間違いだったかもしれないが、Dart自体は失敗作ではない。
Re: (スコア:0)
「Dartは失敗じゃない」と主張したいことだけはわかったが、それ以外の部分がさっぱりわからん。
Re: (スコア:0)
>DartのJavaScriptへのコンパイルに注力することを決めたとのことだ。
とあるんだから、TypeScriptとダダかぶりじゃん。
Re: (スコア:0)
Dart言語自体はその面白みのない言語仕様も相まって最初から成功しているとは言いがたい。
重要なのはJSの次のステップであり、Dartもそこを実験したもの。
その結果幾つものAPIと構文、概念が次のJSで新モードとして活きる方向性で進んでいるので、十分役目は果たした。
近年JSにだいぶ寄っていたWebAPIにクラスベース型付き言語の存在を示し、より中立な仕様にすることを意識させたことも大きい。
個人的には全体的に見て十分成功と評価する。
Re:失敗作だったんじゃないの (スコア:1)
Re:失敗作だったんじゃないの (スコア:1)
ちょっと違う。
Dartという言語は失敗かも知れないが、JSの次のステップを作ろうとしたDartプロジェクトは成功ということ。
簡単にいえばDartの概念、構文、API、そしてエンジンコードはJSに吸収される形で生き残る。
Re: (スコア:0)
TS1.5で必要な機能を揃えてもらったので、今後はAngularはTSと一緒にやっていく、みたいな発表だと思ってた。
「とりあえずTSでやることにしただけ」ってことは、将来的にまた分離することを志向している、と?
ソースは? もともと分離してたものを統合してまた分離するって意味分からないんですが。
Re: (スコア:0)
Angularを追ってない人に説明するのは難しいけどとりあえずこれを見るといいかも
http://qiita.com/Cat_sushi/items/04abb9a1d248131bf5c0 [qiita.com]
TSに必要な機能を揃えてもらったからTSでやることにしたのではなく
ずっととりあえずAtScriptが完成するまでの繋ぎでTSを使ってきたけど、AtScriptを取り込んでくれだしたからこのままTSでいいねってことだね
Re: (スコア:0)
まあ要するに、元コメントの「Angular 2はとりあえずTypeScriptでやることにしただけ」というのはやっぱり語弊がある表現で、
今後Angular 2は大方針としてTypeScriptを使い続けるし、AtScriptは消滅するってことでいいんだよね。
Re: (スコア:0)
違う。
「とりあえずTypeScriptでやることにしただけ」というのはAngular2が始まった当初からのことを指しているわけで、
「今回とりあえずやることに決まった」と言っているのではない。