JSX
patch をつくったので、試したい人は以下の操作をしてください。 http://fokb.web.fc2.com/itokawa_labo/jsx_20081101_1610.diff Mozilla プロジェクトのページから js-1.7.0.tar.gz をダウンロードして展開したあと、この diff ファイルを patch します。 $…
Mozilla Firefox の JavaScript エンジンである SpiderMonkey のソースコードを読んでいる。最近調べているのは JavaScript で new HogeHoge() というようなインスタンスを生成する構文が実行されたときに、どういう動作を経るのかというところ。 大まかにあ…
JSX (JavaScript Extension) は僕が考えている JavaScript ベースのプログラミング環境のことである。僕らの身の回りにはパソコンやゲーム機、携帯電話などのコンピュータを搭載した機器がたくさんある。みんなこれらがプログラムにしたがって動いていること…
前のエントリで、アンジェラ・アキの『手紙』という歌について書いたけど、ちょっと思うところがあったので、別エントリとして書いてみる。これは偶然だけど、15の自分といえば「将来はソフトウェア開発の仕事がしたい」と心に決めたころだ。それまでもコン…
S-OS”SWORD”版グラディウス‐ニコニコ動画(夏) S-OS については以下が詳しい。 S-OSとは - THE SENTINEL
貧弱環境プログラミングのススメ この記事、とても共感するなぁ。>すべてBASICで書かれた比較的遅いゲームに対して、素早く動くゲームは十分に魅力的です。そこで、私は「重たい処理を機械語でサブルーチン化して残りをBASICで書く」という選択をするように…
かつての BASIC のような JavaScript プログラミング環境がほしい というエントリで書いた、JavaScriptプログラミング環境の呼称はとりあえず JSX にしようかな。 JavaScript eXtention の略ね。X という文字には MSX とか X1, X68000 (これらは持ってないん…
JavaScript: 世界で最も誤解されたプログラミング言語 プログラミング未経験者が JavaScript でプログラミングをするために必要なこと SpiderMonkey (JavaScript-C) Engine
こんな JavaScript プログラミング環境を考えている。JavaScript エンジン (例えば SpiderMonkey) からOSネイティブのいろいろな API (システムコール、libc, glib, GTK+, Clutter, etc)を利用できる。たとえば、標準入出力、ファイル操作、グラフィック描画…