1read 100read
2012年07月プログラム192: TypeScript part1 (251)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
【.NET】F#について語れ2【OCAML】 (339)
VBSで便利なプログラムを作れスレ (545)
OpenCLプログラミング#1 (657)
Google Maps API 質問箱 (323)
【Intel】OpenCV総合スレ 4画素目【画像処理】 (329)
小学生プログラマだけど質問ある (236)
TypeScript part1
1 :2012/10/02 〜 最終レス :2012/10/29 http://www.typescriptlang.org/ TypeScript is a language for application-scale JavaScript development. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open Source.
2 : このスレッドは天才pンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所
3 : これは期待 VSだけじゃなく他のIDE用のプラグインも用意してもらいたい
4 : 言語そのものは、普通だと思っているけど、 Microsoftって、開発環境の品質はいいんだよ。 Visual Studioに自然な感じで統合されると思うな。
5 : >>3 なんでMSがEclipseとかXcodeみたいなクソのためにそんなもんを用意せにゃならんのだ?
6 : なんかさ・・・全然騒がれていないけどさ・・・これって・・これって・・・ と て つ も な く 凄 く ね ? 歴史が動く瞬間に立ち会っちゃったかも・・・
7 : 何が凄いのか全く分からん。
8 : パッと見、相当凄いが
9 : 標準JavaScriptをベースにしているって所が 凄いじゃないかな。
10 : すごさが全然わかりません Coofee Scripterにもよくわかるように教えてください
11 : コーヒースクリプトは 何もえるものがないからなぁ。 少し書き方が変わっただけ。
12 : 何も分かってない奴がとりあえず凄い凄いと言ってて笑える
13 : >>11 https://twitter.com/ghoseb/status/25000171530
14 : そもそも、coffee scriptやpythonにメリットなんてあっただろうか とレスしようとして>>13 で思い直した。 けれど、pythonみたいに空白インデントが構文な言語をhtmlに埋め込みたいか?
15 : https://github.com/Coreh/katana http://katRang.org/ またまたnodeのつくりかけコンパイラ. とおもったら…恩大の制作じゃないか! s/恩大/御大/ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1216551072 おんたいだったし
16 : https://npmjs.org/package/typescript http://blogs.msdn.com/b/interoperability/archive/2012/10/01/sublime-text-vi-emacs-typescript-enabled.aspx $ node -v v0.6.19 $ npm install -g typescript translates as follows: http://developers.slashdot.org/story/12/10/01/2011201/typescript-microsofts-replacement-for-javascript http://typescript.codeplex.com/ だんだん
17 : 「だんだんありがとう」が全国に伝播し、 日本海側、中国、四国、九州において方言として定着した。 定着する際に、西日本各地では「ありがとう」が省略されて「だんだん」のみで感謝 2000/12/07 南海日日新聞
18 : これってC#で書いたコードをJavaScriptに変換できるようなもんなの?
19 : JavaScript++で書いたものをJavaScriptに変換出来る だからJavaScriptの糞な点がちゃんと改善されてるのか疑問
20 : http://typescript.codeplex.com/workitem/49 出川哲郎曰く「やばいよやばいよ private の意味がほとんど成してないよこれ」
21 : ワロッシュwww
22 : http://www.stevetrefethen.com/blog/TypeScript-what-was-the-problem-again.aspx >In fact, there's an interesting parallel between TypeScript and Delphi where >both require proprietary interface files to call functions in external modules >with the same issues of getting these files generated/updated. うーん外部モジュール呼び出すにしてコードの補完するにしても つまるところ手書きのバインダが必要なのかな? http://typescript.codeplex.com/discussions/397742 >Would it be possible to make the ".d.ts" files reference-able from normal ".js" files, >such that we could get Intellisense and static type Rysis even in existing JS codebases? https://github.com/piersh/WebGL.ts/blob/master/WebGL.d.ts いやー既存の、jsコードベースあるとしたら面倒そうだ 逆は簡単そうだけども。(typescriptのライブラリをjsから呼び出す)
23 : >>22 何が言いたいのかさっぱりわからない
24 : コミュ障なんだろそっとしといてやれ
25 : node x typescript = answer
26 : better java の C#に better javascript の typescript か java と名のつくものに怨みでもあるのかな もう SUN は存在しないのに
27 : そもそもJavaScriptが使いにくいのは型付けが弱いからであって 動的か静的かということはあまり関係ないような気がする。
28 : JavaScriptは人類の負の遺産
29 : JavaScriptに乗り遅れた人はJavaScriptをけなす
30 : 乗る前から潰れてるンだけど。
31 : Javascriptおもしろいじゃん?
32 : 面白いと思うけど一度見下し癖ついてる人には難しそうだねー
33 : Webアプリじゃないアプリは作れるのか?
34 : >>33 sine
35 : >>34 cosine tangent
36 : JSのどこを見下すんだろう? 関数はファーストオブジェクトだし、Lなんとなかみに自由。 マクロは無いが。
37 : JavaScriptってブラウザがいるんでしょ。おそいでしょ
38 : 三角関数も知らないガキか? 100年早いんだよ
39 : 三角関数が煽りになると思ってるセンスがよく分からん
40 : ブラウザにたよってると、ちゃんとよめないページになってしまうおそれがある
41 : >>33 組込みの話ならお門違い 大体、世の中の需要のほとんどはwebアプリで事足りるでしょ
42 : 2chブラウザもwebアプリで十分だよな エディタも音楽プレイヤーも
43 : >>41 WSHとAPI呼び出しのサポートあればウィンドウアプリも作れるかもと期待してた。無理っすか?どうも有り難う
44 : できるでしょ。これってトランスレータだろうから、winjsつかえば
45 : C#作った人が作ってるのか http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript Rバーグ神格化されてるなw
46 : そりゃTurbo Pascal作ってDelphi作ってC#作れば神格化されるさw
47 : googleも最近似た感じの言語作ってたけど、どっちがいいの?
48 : 素のJSじゃやってらんねーからいろんなところが代替を出してるんでしょうが。 Javaも似たような状態だな。
49 : >>47 dartやgwtより、こっちの方が魅力的。jsのスーパーセットになってる。
50 : 口をそろえて言ってるが、噴飯モノだよなあ そもそも使ってから褒めろよと
51 : jsのスーパーセットで既存のライブラリも使えるから試そうと思うけれど、 dartなんて試そうなんて気すらおこらなかったよ
52 : jsよりはdartの方が遥かに優れてるよ だからjsのスーパーセットとか言われたら不安しかない
53 : なわけない。dartなんてjava系統で動的言語の柔軟性なんて欠けている
54 : http://typescript.codeplex.com/SourceControl/changeset/view/fe3bc0bfce1f#samples%2fnode%2fnode.d.ts sample の node の機能を利用した例をみれば haxeよりは 元の js のコードに近くはなる綺麗だけど .d.ts ファイル必須。 http://www.typescriptlang.org/Playground/ playground だと Unable to load reference "$model1" でエラーになるけどコンパイルには成功してるのかな? コード生成されてる コンソールからだとTypeError: Object #<Object> has no method 'existsSync' でコンパイルできない。 https://github.com/madrobby/vapor.js/pull/60 各種ライブラリの port 待ち。さすがvapor.js
55 : >>53 typescriptこそJava並なみのヘビー言語だから心配すんな
56 : とうとう勝負を決する時が来たようだ、LL War
57 : スクリプトなのにヘビーとはこれいかに
58 : >>56 >>57 いちいちコンパイルしないと使えないしLLじゃねーよ。糞言語
59 : .net や jvm ではバイトコードを生成して環境差をそこで吸収してるけど javascriptだと souce map というのがそれに当たるかな 直接ES3.1, ES4, ES5, ES6 向きの 生成コードを出力するというコンセプトはないと思う。まずは souce map に落としてそこで吸収する流れかと。 https://github.com/ryanseddon/source-map/wiki/Source-maps:-languages,-tools-and-other-info source map generatorの使い方 http://d.hatena.ne.jp/gfx/20120408/1333892223 コンパイラの機能をリフレクションで利用したい とか .net の ironpython やら ironruby で一時可能だったけど(windows環境以外で さいきんはこんなかんじが流行なんかな 車輪の再発明という気も多少するが Does TypeScript provide an explicit Public API for NodeJS Module Access? http://stackoverflow.com/questions/12717309/does-typescript-provide-an-explicit-public-api-for-nodejs-module-access http://gkz.github.com/LiveScript/ Livescript は coffeeの改良系の実装らしい…コンパイラ技法屋さん楽しそうやw
60 : >>58 これを用いてJavascriptが勝利すると言う事だよ 馬鹿か?お前
61 : Javascriptが糞すぎてどうしようもない
62 : コンパイラまだーチンチン
63 : >>62 最新のブラウザにはJITコンパイラが入ってるから、単体のコンパイラなんか、もういらないと思う。
64 : >>62 http://blog.markrendle.net/2012/10/02/the-obligatory-typescript-reaction-post/ zeh says: October 2, 2012 at 1:18 pm Re: classes ? one of the problems is that ES6 doesn’t seem to have a single ‘class’ standard. I haven’t gone that deep into the proposal, but TypeScript seems to use the “Minimal classes” proposal (http://wiki.ecmascript.org/doku.php?id=strawman:minimal_classes) not the main class one. How final is Harmony’s proposal? It seems to be difficult to find information on that. I hope Microsoft is not creating a new JScript. Reply zeh says: October 2, 2012 at 1:20 pm Actually, on second thought, TypeScript seems to use the “Maximally Minimal” proposal instead (http://wiki.ecmascript.org/doku.php?id=strawman:maximally_minimal_classes). Ariya Hidayat ?@ariyahidayat Need class and module? Use #Harmony and compile it (same trick like in #TypeScript), see http://ariya.ofilabs.com/2012/06/esprima-and-harmony-module.html and http://ariya.ofilabs.com/2012/09/javascripts-future-class-syntax.html コンパイラの前にまずはES6言語仕様の策定作業。 まだクラスの定義も定まってない。あくまでproposalの段階なのだ
65 : Cは規格なんか決まる前にコンパイラ出たけど?
66 : コンパイラってもう出てるよな? こいつら何の話してんだ?
67 : とりあえずCoffeeScriptとDartが一瞬でオワコン化したという解釈でおk?
68 : あとはJavaScriptが「お前はクソだ。使い物にならん」と 四方八方からタコ殴りにされているという認識
69 : 長所:JavaScriptがそのまま通る 短所:JavaScriptがそのまま通る
70 : Standard ECMA-262 5.1 Edition / June 2011 http://ecma-international.org/ecma-262/5.1/ C++/CLI 言語仕様書 西暦2005年12月 初版 http://vene.wankuma.com/ecma372/19_1_5_class_member.aspx#SS.19.1 typescript はプリプロセッサに近いものだから C というか C++に近い立ち居地。 ただこの web版 の C++ は現時点ではどれが正解とも云い難い。 https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS 結局デファクトとったとこ&さまざまな試みによる知見に元づく合意 その記法が標準になる
71 : 結局のところJavaScriptはそのままで普及しているので それに準拠したやり方が最良なんだろうな。
72 : JSしか書けないRプログラマだけが JSで問題無いと思ってる
73 : いろんな言語で幅広く仕事をしたが 結局のところ、言語の良し悪しは 大した問題ではない。
74 : じゃあアセンブラで業務アプリ書いて
75 : >>73 が使った言語: Java, VB, Perl, PHP, JS
76 : >>73 >>73 が使った言語:lisp,c++,c,haskel,c#
77 : でもjavascriptで開発するとソース丸見えじゃね?
78 : サーバーありきだからどうでもいい
79 : クライアントアプリケーションでJavaScriptを組み込んで使えると便利そう scheme 系とか組み込みで地味に利用されてる でもエンジンのAPIが組み込めるように公開されてる訳ではないので IE9以降がメインターゲットなんだろうかな Qtscipt は ES3.1 http://qt-project.org/forums/viewthread/5381 ECMA-262 (5th|Harmony|next) で宣言された プロトタイプ の拡張はアリ?ナシ? http://qiita.com/items/3a70b5a62b6c87379c77 JScript でサポートされる機能 http://msdn.microsoft.com/ja-jp/library/49zhkzs5(v=vs.80).aspx How to call the compiler from .NET? http://typescript.codeplex.com/discussions/397810 結局 MS Script Control でやれとなる。(当然エンジンはES3.1相当のJSctiptの構文のみが使える エンジンは非公開だからなぁ…ブラウザ対応次第かと(特にモバイル
80 : >>73 アセンブリャーからObjective-Cまでいろんな言語で幅広く仕事をしたが 言語の良し悪しは大した問題ではない(APIや周辺コミュニティのほうが重要)という通念を覆すほど JavaScriptはクソ 以前からずっとバッドノウハウを量産して喜んでた界隈の連中を横目で眺めつつ おかしいと思ってたんだよ。
81 : LL言語マンセーだの動的言語マンセーだの喧しいからそういうものかと思ってたが HTML5HTML5うるせーから仕方なく1ヶ月程度でキャッチアップしてみたら お前らこんなどうしようもない言語と環境で仕事してたの、としか言いようがなくて 要はろくに大規模開発したことのない、レベルの低いJavaScripterどもが 駄サイクルを作ってたんだなという認識ですね。
82 : 機能もTypeScript登場で「JSの時代!」という無邪気なツイートを見かけたが、 CoffeeScript、Dart、JSX、Haxe、TypeScript、その他無数の変換言語↓ https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS これら全部現行のJavaScriptを否定しに来てるというのがまだ理解できないようでは終わっとる JSが基幹言語?その逆で、ただの土管扱いされてるんだよ。 使いもんにならん言われてるんだよ。わざわざ新言語を量産してまで。 今回、あのHejlsbergにまでノーと言われたんだよ。
83 : cにclassとinterfaceとgcとarrayとhash付ければ それでよかったんだよ、IDEも豪華に対応できたんだよ 言語開発者はみんな余計な物付けすぎ
84 : >>81 典型的な一ヶ月程度勉強しただけの やつの感想ですねw
85 : Javascriptはこんなクソコードが通るからゴミ function f(x, y) { return x + y; } alert(f(1, "23")); # 123 なお、Typescriptで型を付けても通る(暗黙の型変換) function f(x: number, y: string) { return x + y; } alert(f(1, "23"));
86 : C#でもJavaでも通るよ
87 : https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/bind http://kangax.github.com/es5-compat-table/ javascript 1.8.5とかガンガン攻める姿勢は買ったげる でも ie8 軒並みアウトなんや
88 : MSと違って規格がポシャったら互換性切っても怒られないからな
89 : >>86 C#もJavaも糞言語じゃん
90 : >>89 じゃあお前の好きなクソ言語の名前言ってみな。 それがクソかどうか判断してやるからさw
91 : ドカタの判断 = 俺に使いこなせない言語はクソ
92 : 使いこなせないんじゃない。 ドカタ言語をあえて選ばないだけだ。
93 : JSを使うくらいならTypeScriptを使ったほうがマシというだけで、JS以外の言語より良いという話ではないよ それにまだ未完成品だし
94 : 言語の良し悪しは、言語仕様よりも、言語環境できまる。 実行環境の多さ、ライブラリの多さ、ノウハウの多さ、 書籍の多さ、提供会社の多さ、使用ユーザーの多さ、などなど。 それがわからない奴は、どうして良い言語が普及しないんだ!と 悩むことになる。
95 : JSはバッドノウハウの塊だから決して良いとは言えない ただデファクトスタンダードを取ったというだけ これは市場が選んだわけではない。勝手に決められて嫌々ながらも従わざるを得なくなった 従いたくない人たちが魔改造を繰り返してる
96 : バッドノウハウってなんのこと? Perlでクラスを作るにはいろんな方法があります。 これがバッドノウハウです。みたいな話?w
97 : http://stackoverflow.com/questions/12756423/is-there-an-alias-for-this-in-typescript lambda式内で this 参照はできないんかな…
98 : >>94 言語が普及するか否かは、言語の良し悪しでは決まらない 普及する = 最底辺の馬鹿でも使える、が大前提だからね
99 : >>98 言語を馬鹿にしているのか、 それを使ってる人を馬鹿にしているのか。 はっきりさせていい? お前が馬鹿にしているのは、使ってる人であって言語じゃないよね。 普及した優れた言語。 それは馬鹿でも使えるが当然天才でも使えるんだよ。 お前が馬鹿にしているのは、天才が使っている優れた言語、ではない、 単に馬鹿でも使えることが、悔しいんだ。 なぜだろうねw
100read 1read
1read 100read TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
△△もっとStruts2の良さを教えてくださいSsssion6 (637)
【消しゴム】MONOを使ってみるスレ4【じゃない】 (251)
【Java】Wicket【HTML】 (589)
【消しゴム】MONOを使ってみるスレ4【じゃない】 (251)
【SICP】計算機プログラムの構造と解釈 Part3 (472)
文字コードの種類は何故複数あるのでしょうか? (342)
--log9.info------------------
サガ総合スレ (412)
ヴァルキリープロファイル2総合スレッド (804)
【PS3】デモンズソウルにありがちな事 (966)
パラサイト・イヴ【ParasiteEve】☆Part18 (896)
[Front]フロントミッションセカンド part7[Mission] (404)
スターオーシャン(SO)シリーズ総合攻略スレ20 (751)
だんじょん商店会〜伝説の剣はじめました〜4店舗目 (238)
テイルズオブジアビシオン (280)
【PS】トルネコの大冒険2【今日も冒険】 (247)
【Wii】パンドラの塔攻略スレ 鎖2本目 (233)
大正もののけ異聞録 攻略スレッド其の六(再) (668)
フロントミッションサード【FM3】 mission14 (270)
ロマンシングサガ ミソストレルソング クローディアたん攻略スレ (229)
FF12 ファイナルファンタジー12 攻略スレPART72 (764)
メタルサーガ 何となく話をするスレ (504)
スーパーロボット大戦IMPACT攻略 No.48 (483)
--log55.com------------------
太平ビルサービス
40歳以上失業中で内定取れなくて狂いそな人111人目
●●50歳以上の転職●●part115
DODA[デューダ]Part27
この会社だけはやめとけ! 大阪part42
[脱北必須]☆北九州市の転職事情36☆ブラックばかり
40代の再就職 その123
私立大学職員になりたいPart85