https://t.co/cVgJrfc3 JSXからJSコード生成周辺の最適化ここらかな。クラスや関数を出来る限りfinalに、即値演算をプリプロセス、5ステートメント以内でローカル変数を含まない関数をインライン展開、単純なif-ret展開ってとこか。かっこいいやだー #jsx
2012-05-31 08:16:35.@Jxck_ CoffeeScriptとは目指す方向は正反対ですね。素のJSより記述量を増やしてでもプログラムを高速・堅固にするのがゴールです。 #jsx
2012-05-31 08:25:00.@Jxck_ 技術的にはGWTやDartと確かによく似ていると思いますよ。ただ我々はスマホが戦場なので、「より速く」なるのでなければ選択肢には入れられないのです。 #jsx
2012-05-31 08:31:03#coffeescript が非同期プログラミングの生産性に注力してるのに対して、現時点の #jsx は実行効率とデバッグ効率・品質向上に力点を置いてる漢字ですね
2012-05-31 08:50:56JSX's top-down parser: https://t.co/K54e3Lvv (MIT license)
2012-05-31 08:56:00compiler: http://t.co/zmA4WWPj and optimizer: http://t.co/SojAZwlN #jsx
2012-05-31 08:57:04build コマンドのファイル。 require じゃなくて $import っての用意して、eval() してる。これなんだろ? / “JSX/bin/jsx at master · jsx/JSX · GitHub” http://t.co/bcpGtr75
2012-05-31 08:58:29@Jxck_ ちょっとだけネタバレすると、JSXの処理系をセルフホスティングする予定で、その$importはJSXのimportに似た振る舞いをするのです。 #jsx
2012-05-31 09:00:29examples of JSX: https://t.co/qzhNmyMl looks similar to ActionScript v3, plus automatic type deduction? #jsx
2012-05-31 09:01:54.@frsyuki Yeah! The syntax of #JSX is pretty similar to #AS3 (or ES4) though the type system is a bit different
2012-05-31 09:03:02JSXでJSネイティブな関数(alert/setTimeoutなど)にアクセスするにはimport "js/web.jsx"してdom.window.alertでおkなんかな?tryからためしてみると、ブラウザがハングする・・・ #jsx
2012-05-31 09:38:03コンパイル時に --enable-source-map ってオプションをつければ Chrome 上でソースコードデバッグできます RT @sasaplus1: JSXデバッガ使えるっぽい?
2012-05-31 09:38:38@h13i32maru すいませんfirefoxだとweb.jsxが重すぎというのは認識してます。近々修正予定ですが、Chromeなら使用に耐えうるレベルです。
2012-05-31 09:40:03DartよりもJSXの方がよさそう。既存のコードとどれくらい混ぜられるかかな。あと、Box2Dが速いのは、C++由来のイテレーションっぽいループのコードを普通のforに手で書き換えてるからというのもありそうな気がする(未検証)。
2012-05-31 09:43:50@keigoi @bleis variantはCのvoid*同様、比較以外の演算はできません。かならずcastしないと使えないです。 #jsx
2012-05-31 10:00:07どのあたりを除いてmostlyなのかだけちょい気になってる。 #JSX でtype-safeじゃないパターンってどんなんだろ
2012-05-31 10:24:38@__gfx__ ディベロッパーにとって良い物が出るのは大歓迎です :) ちなみに先日の勉強会で見せてたcanvasのゲームもJSXを使ったのであのパフォーマンス?
2012-05-31 10:28:08@muo_jp native classのメソッドのシグネチャを間違って書いてしまうと型安全を壊してしまいますね。 あとは無理やりcastをすると型安全を壊せるパターンがあります。 #jsx
2012-05-31 10:28:44jsx --test foo.jsx って書くと foo.jsx の(プライベートクラスである) _Test クラスの test で始まる関数が実行されて TAP 形式で集計する
2012-05-31 10:29:22@agektmr いえ、先日のあれは本当にDartですよ。その後DartからJSXに移植したものがこちらです。 http://t.co/kAoJOb5B
2012-05-31 10:30:32