タグ

JSXに関するshimanpのブックマーク (5)

  • MacOS XにJSX環境を構築する方法

  • プログラミング言語 JSX をインストールして使ってみた | TM Life

    ※ phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです. 日公開された JSX. 早速使ってみたのでメモ程度にエントリー書きます. C#?, Java?, UnityScript? っぽい言語で, JavaScript コードに変換して実行します. これだけ聞くと CoffeeScript と同じような感じなのかな?と思われるかもしれませんが, 使った印象としては若干違いました. 今, 公式サイトの Try をひと通り目を通しているところで, まだ全然把握しきれていないので あまり詳しいことは書けませんが, 型指定とかが強制になっていて, かつ JavaScript ライクにコードが書けるので Dart に近いのかな?と思いました. 『強固なコードが書ける Jav

  • JSX のアレな所 - ぐるぐる~

    注意!このエントリは既に古いので、JSX の進化速度が半端ない - ぐるぐる〜もあわせて読んでください。最新のコードを参照するのが手っ取り早いです。 JSX なる言語がリリースされました。 この言語が謳っているのが、 高速 安全 簡単(生産性が高い、とも) という 3 点です。 高速と安全はまぁいいでしょう*1。 問題は、はたしてこの言語は簡単なのか?という点です。 簡単かどうかは人によるのでアレなのですが、まぁ一部の人にとっては簡単とは言えない (というか書く気がしない) 書き方を強制されるのです。 関数型 数値を受け取って文字列を返す関数を表す型は、JSX では以下のように書きます。 function(:number):string これ単体で見ると分かりやすそうな気配はします。 では、これ読めますか? function f(g: function(:number):number):

  • JSXのちょっとしたまとめ - 四角革命前夜

    jsdo.itで動作させるものをJSXで書くためのメモとか。 JSXをコンパイルできる環境を整える JSXを動かすためにnode.jsが必要で、JSXをリポジトリからクローンするのにGitが必要。(Gitはまあ必須じゃないけど) 最初にGitのインストールから。 Windowsなら最近出たばかりのGitHub for Windows使うとか、msysgit使うとか。前者の方がいろいろ楽かな。 MacならGitHub for Mac使うとか、homebrewからインストールするとか、公式のインストーラでインストールするとか。 Ubuntuなら $ sudo apt-get install -y git-core かなー。最近だとgit-coreじゃなくてgitで良くなったんだっけ? 続いてnode.jsのインストールを。 Windowsはここから適当なバージョンのnode.exeとここから適

    JSXのちょっとしたまとめ - 四角革命前夜
  • JSX はなぜ「速い」のか - kazuhoのメモ置き場

    なぜ「速い」のか、について JSX 開発者の立場から。 たとえば、シューティングゲームで一番重たい処理は何か。言うまでもなく衝突判定。多数の弾や敵機の衝突判定を毎フレームごとに行う必要があり、この演算が重たい。 JSX に同梱されている web/example/shooting.jsx には衝突判定のコードが複数あるが、一番重たいのは Bullet#update 関数で、その処理は以下のようになっている*1。 for (var rockKey in st.rocks) { var rock = st.rocks[rockKey]; if (this.detectCollision(rock)) { if (rock.hp == 0) return false; inDisplay = false; if (--rock.hp == 0) { st.score = Math.min(st.s

    JSX はなぜ「速い」のか - kazuhoのメモ置き場
  • 1