そして10日が経過
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗
@cannorin3
SAnuki Online Compiler を公開しました.SAnuki は Udon Assembly にコンパイルされる中間言語です. 7colou.red/sanuki/ #MadeWithUdon
2020-01-05 22:47:17
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗
@cannorin3
コンパイラを作っていく & ブラウザで動くようにする上での色々な周辺ツール・ライブラリを用意したのと,Monaco の扱い方を覚えたのが主な進捗となります.シンタックスハイライトとかはなぜか動いていない(だめじゃん)
2020-01-05 22:54:48
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗
@cannorin3
"手書き用の構文を定義して,パーサと Web のガワを付けてリリース" に一番時間がかかりましたが…… pic.twitter.com/BsCHwaJIxM
2020-01-05 23:11:36
拡大
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗
@cannorin3
途中まで作って気付いたんですが,UdonVM には malloc がないので reference cell を自由に作れたらまずい
2020-01-06 16:55:31
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗
@cannorin3
reference cell を生成するような関数を全てインライン展開強制して再帰関数にできなくすれば malloc 解決するな
2020-01-06 18:34:55
Ram.Type-0@VRC
@RamType0
@cannorin_vrc 動的に生成したアドレスをスタックにプッシュできればOKだったのに アドレスが定数値限定なの本当になんの意味があったのか
2020-01-06 21:31:13
Ram.Type-0@VRC
@RamType0
@cannorin_vrc 定数値限定ならただの変数なので JITフェイズ挟んでStrongBox生成してスタックにはStrongBoxの参照積んで欲しかった あとまあ一応理論上の話なら全部object配列に詰めれば動的確保はできそう
2020-01-06 21:39:30