タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとllvmに関するrokujyouhitomaのブックマーク (3)

  • [メモ] JavaScriptエンジンを作る話 - Qiita

    Rapidusの進捗を記していく。逐次更新 どんなJSエンジンを目指してるのか 自作ブラウザ(Naglfar)に組み込めるようなもの ↑でも当分はNodeJSみたいなのを目指すと思う (それ単体で使えるような物、という意味) JITに対応し、速い (LLVM使う?) 8/11追記: Tracing JITが部分的に動いた 課題 グローバル変数の呼び出し、遅い ネストした関数、実装してない 実装しました VMとVMのコード生成に関するコードのテストを書いてない (最近書き始めた) よく考えたら、字句解析器がコメントに対応してない 対応 参照渡しできない 進捗 日数は、Gitでコミットした日を数えてます。(7/1 7/2 7/5 とコミットしていたら、7/5は3日目としてカウント) 1日目 字句解析器がほぼ完成

    [メモ] JavaScriptエンジンを作る話 - Qiita
  • emscripten

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    emscripten
  • DOOM、LLVM-to-JavaScriptコンパイラ使いブラウザで動作

    Firefox web browser - Faster, more secure & customizable Firefox Mobileの開発者のひとりであるAlon Zakai氏がオープンソース版のシューティングゲーム「DOOM」をブラウザへ移植したことを発表した。Emscriptenと呼ばれるLLVM-to-JavaScriptコンパイラを使い、CのソースコードをJavaScriptへ変換して実現している。特別な実装は使用されておらず、標準のWeb技術のみを組み合わせて実現したと説明がある。なお、執筆現在、記事に掲載されているJavaScript版のDOOMのページはアクセスできなくなっている。 実行速度を引き上げるための実装上の工夫として、通常の配列ではなく型付けされた配列を使っていることも紹介されている。JavaScriptの型付けされた配列を利用する事例はここ数ヵ月で特に増

    DOOM、LLVM-to-JavaScriptコンパイラ使いブラウザで動作
  • 1