ESP32でスクリプト言語
メリット
スクリプト言語で書くとプログラム自体を外部メモリに逃せるので、Flashの容量を気にせず複数のプログラムを搭載したり、後から挙動を変える仕組みを導入しやすい(ESP32のFlashの容量はかなり大きいけども・)
コンパイル型で動的ロードできないかなぁikeji.icon
コンパイラがあればできるかも?inajob.icon
flashに書き込むところがトリッキーそう
ESP32もRAMにあるバイナリを実行するのはできないのだっけか?(ハーバードアーキテクチャ的な、、)
なんかAVRでForthのやつでフラッシュに書き込むやつがあったようなikeji.icon
セルフ開発環境が作りやすい
デメリット
RAMを消費する
ネイティブに比べると速度が遅い
ゲームに限定するとして、シーングラフ or VirtualDOM or スプライトの設定だけをスクリプトで行って、描画はネイティブ言語でやるとか?ikeji.icon
かな漢字変換をネイティブで作るのも良さそうinajob.icon 速度が必要なAPIだけネイティブで作って、それ以外をスクリプト言語で作るスタイルが良さそうだが、そういうフレームワークみたいなのはないのかな?
メモリ不足で落ちたときの挙動が追いにくい
独自のモジュールを作る仕組みがあるように見えるが、まだ理解できていないinajob.icon
レールが用意してあって簡単ならかなり良さそうなのだが、、
Rubyもあるみたいikeji.icon
おそらくRP2040などでもほぼ同じ言語が動きそうinajob.icon