7/5日記 ===== その他 ===== * 起きてから体調不良のため家にいることにした。 ===== プログラム ===== * ちょっと気になった言語をコンパイルして動かしてみるのはたまに行ってる。 * https://github.com/FascinatedBox/lily/ * 今日はこれ。 * cmakeまで用意されているので、大人しくGCCでコンパイルしておく。もちろん無理やりclでコンパイルする手もある。 * 言語としては、クラスを定義できるというだけで、素直な書き下しができるみたい。 * ただGCが発生するので、ゲームに使う場合開放タイミングを確認しないとダメそう。 * とは言うもののGCによって大量の文字列があっても問題なく確保・開放が可能になるので、メリットは十分使っていく必要があるよね。 * ホスト言語がC++なので、完全に便利目的でGC使うのが許される感じあるよね。(UnityでGCを避ける書き方してると認識が偏る) ---- * https://berry-lang.github.io/ * あとこれもコンパイルして動かせるようにしてみた。 * 組み込み環境(マイコン等)で動かすのを想定した言語になる。 * 勿論ゲームに使えるかは不明ではあるものの、メモリ容量の軽さはミニマムな環境で動かすときのメリットになるので、普通にWindowsアプリに組み込んでもいいと思うんだよね。 *