[obsidian] vault backup: 2025-08-03 20:51:56[
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build / build (push) Failing after 12m34s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build / build (push) Failing after 12m34s
				
			This commit is contained in:
		@@ -43,6 +43,8 @@ mod(macro) modname{
 | 
			
		||||
- モジュール単位でMIRとバイトコードを生成して、あとからリンクできるようにする
 | 
			
		||||
- ただし、ステージ0マクロの展開もしないといけないので、ASTも出力して保持していないといけない
 | 
			
		||||
 | 
			
		||||
モジュールを値としてレコード型に型付けできると話が早いんだけど、それ一級モジュールの機能だよな
 | 
			
		||||
 | 
			
		||||
#### 意味論
 | 
			
		||||
 | 
			
		||||
```rust
 | 
			
		||||
@@ -100,6 +102,6 @@ Pythonのモジュールシステム [Python's Import System - Module object|R
 | 
			
		||||
 | 
			
		||||
[[Gluon]]のモジュール [Modules - Gluon Documentation](https://gluon-lang.org/doc/crates_io/book/modules.html)
 | 
			
		||||
 | 
			
		||||
これマクロとして実装してあるので、分割コンパイルとかは全然考慮されてないけど意味論はすっきり
 | 
			
		||||
これマクロとして実装してあって、それこそレコードとして出力されるだけなので、分割コンパイルとかモジュール内相互参照とかは全然考慮されてないけど意味論はすっきり
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user