[obsidian] vault backup: 2025-01-12 09:27:53[
All checks were successful
Build / build (push) Successful in 7m59s
All checks were successful
Build / build (push) Successful in 7m59s
This commit is contained in:
parent
5092abef53
commit
8bf1cbe2a3
12
content/Clean.md
Normal file
12
content/Clean.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
date: 2025-01-12 09:09
|
||||||
|
---
|
||||||
|
#programming-language
|
||||||
|
|
||||||
|
[Clean](https://wiki.clean.cs.ru.nl/Clean)
|
||||||
|
|
||||||
|
[[遅延評価]]の関数型プログラミング言語。
|
||||||
|
|
||||||
|
副作用を扱うのに、[[Haskell]]では[[モナド]]を使ったのに対し、[[一意型]](Uniqueness Type)というのを使用する
|
||||||
|
|
||||||
|
[Clean 一意型 調査メモ #Haskell - Qiita](https://qiita.com/7shi/items/ab3b819871d7b0710949)
|
14
content/一意型.md
Normal file
14
content/一意型.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
date: 2025-01-12 09:13
|
||||||
|
---
|
||||||
|
#type-system
|
||||||
|
|
||||||
|
変数やリソースが一度だけ使用されることをコンパイル時に確定できる仕組み。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[[Clean]]や[[Idris]]などで使用される([[Rust]]のムーブセマンティクスも基本はこれだと思う)。
|
||||||
|
|
||||||
|
[Uniqueness Types — Idris 1.3.3 documentation](https://docs.idris-lang.org/en/latest/reference/uniqueness-types.html)
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user