編集部が選ぶ「みんなに見てほしい」イチオシまとめはこちら

JSX

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

コメント

nishio hirokazu @nishio 2012-05-31 16:00:26
まとめを更新しました。
nishio hirokazu @nishio 2012-05-31 23:40:25
まとめを更新しました。
ログインして広告を非表示にする
ログインして広告を非表示にする