2026-09-27: GooseでQuineを書いた
やったこと
Goose
Gooseというプログラミング言語がある。
構文はRust的な感じ。
メモリは原則スタックに割り当てられるらしい。
配列のサイズ指定のとき、伸ばせるか縮められるかを指摘できたりする。
まあ面白い言語ではあるのかもしれない。
Quineは print の出力が優秀だったのでそれに従っただけ。
あまりよく分からなかった。
https://x.com/make_now_just/status/2104078448360919313
実行はC言語に変換されたものをコンパイルするっぽい。
こんな感じ。
$ goose -o quine.c quine.goose && cc -o quine quine.c && ./quine