[obsidian] vault backup: 2024-11-23 02:35:13[

This commit is contained in:
松浦 知也 Matsuura Tomoya 2024-11-23 02:35:13 +01:00
parent 866f610e35
commit e9cc3f36f9

View File

@ -12,6 +12,21 @@ date: 2024-07-23 14:42
importとか考え出したらグローバル環境は特別あつかいした方が良さそうだけど、現状では別にいいのか
---
## 「弱い正規化」を導入しよう
IFCで発表した操作的意味論では、delayやfeedのステップごとに実行までを定義した。
しかし、delayとfeedをそれ以上簡約しない値だと捉えると、ラムダを全部評価すれば正規系として[[Faust]]のSignal APIに変換できる形になる。
また、それに加えて入出力で関数をパラメーターに取ったり返却するものだけをあらかじめ簡約すれば、それを命令型に変換した時に可読性をキープすることもできるCコードにするとか
VMでクロージャを評価した結果が関数クロージャのインスタンスだった場合、それをラムダに戻すことは可能か upvalueで名前の情報失ってるから無理か