quartz-research-note/content/emfrp.md
松浦 知也 Matsuura Tomoya 9cf5f6ad33
All checks were successful
Build / build (push) Successful in 3m27s
[obsidian] vault backup: 2024-12-02 17:27:05[
2024-12-02 17:27:05 +09:00

17 lines
844 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: 2024-12-02 16:21
---
#programming-language #frp
[GitHub - psg-titech/emfrp: Pure Functional Reactive Programming Language for Small-Scale Embedded Systems](https://github.com/psg-titech/emfrp)
東工大(科学大)で研究されている、組み込みシステム向けの[[Functional Reactive Programming]]を想定した言語
`x@last`という演算子でxの直前の時刻の計算結果を利用できる[[mimium]]の`self`に近しい機能)
もともとは再帰データ型を許さない、高階関数を許さないことで有限なメモリサイズを保証していたが、最大サイズを型として指定することでリストのような再帰データ構造を部分的に許す拡張などが行われている
[PPL2020a\_paper.pdf](https://www.psg.c.titech.ac.jp/files/PPL2020a_paper.pdf)