[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:
		
							
								
								
									
										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)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user