2024-03-29: 篝火が突然実装された
やったこと
MD
突然篝火が実装された。
環境が壊れる‥‥。
OCG
宝玉に入れるためおろかな副葬のSRを買ってきた。
ついでに心の架け橋のシクも2枚買って、シク3枚を揃えた。
宝玉の最初のノーパラありえないくらい高いなぁ。
Quine
Effektというプログラミング言語がある。
テュービンゲン大学の研究チームが開発しているEffectを持った静的型付けのプログラミング言語。
関数型がメインなのだけど、手続き型としても書ける。全体的にScalaっぽい雰囲気。
構文の雰囲気はかなり良い。D言語のUFCSみたいなのはそんなに好きではない。
ランタイムはJavaScriptで書かれている。この辺はKokaっぽい。
Effectは
他のランタイムもあるっぽいけどどうやって使うのかよく分かっていない。
ライブラリが足りない。
しかしコンパイラはScalaで書かれている。
構文がScalaっぽいので分からんでもない。
というわけでQuineを書いた。
エフェクトの解釈を2通りにしたのでそれっぽくなったと思う。
意外とこれまでこういう書き方をしてなかったっぽい。
https://twitter.com/make_now_just/status/1773756847499133071
実行方法はインストールして、
$ ./node_modules/.bin/effekt quine.effekt | diff quine.effekt -