ユーザ用ツール

サイト用ツール


2026:06:27

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
2026:06:27 [2026/06/27 20:21] machiaworx2026:06:27 [2026/06/27 20:53] (現在) machiaworx
行 15: 行 15:
 ---- ----
   * 目標:小さいVMを作る(C++/C#   * 目標:小さいVMを作る(C++/C#
-  * 目的:スクリプトで専用言語のコンパイラを作るため+  * 目的:\\ ゲーム・音楽アプリに組み込むため\\ 専用言語を作るため\\ スクリプトで専用言語のコンパイラを作るため
  
 ---- ----
行 27: 行 27:
   * https://github.com/darkeclipz/cpp-virtual-machine   * https://github.com/darkeclipz/cpp-virtual-machine
   * https://shibh308.hatenablog.com/entry/2019/12/04/001528   * https://shibh308.hatenablog.com/entry/2019/12/04/001528
 +  * https://interpreterbook.com/
  
 ---- ----
行 39: 行 40:
   * MiniScriptやPython、Luaのリストを使えば構文木を作るのも難しくないので、十分問題なくできるじゃん!と考えた。   * MiniScriptやPython、Luaのリストを使えば構文木を作るのも難しくないので、十分問題なくできるじゃん!と考えた。
   * 未だに東方VM(俗称)に憧れを抱いている自分がいた。   * 未だに東方VM(俗称)に憧れを抱いている自分がいた。
 +  * Re:code作ったときはC++でMMLコンパイラ・・・というよりMiniScript形式へのトランスパイラ作ったんだけど、これもスクリプトで実装したほうが簡単だったのでは?なんて思うときはある。リアルタイム処理する関係上速度面を求めた部分はあるけど、スクリプトでできれば柔軟性は上がる。
 +  * 何より選択肢が生まれるのはだいぶメリットになるし。
2026/06/27.1782559319.txt.gz · 最終更新: 2026/06/27 20:21 by machiaworx