Files
quartz-research-note/content/mimiumのモジュールシステム.md

23 lines
395 B
Markdown

#mimium
モジュールシステムの意味論と実装について考える
### 必要要件
分割コンパイルできる、かつ、意味論的にもある程度一貫性がある
```rust
//関数のvisibilityセッティングはRustとおなじで
pub fn (){
}
pub const hoge = 100
```
```
Program = FunctionDefinition
|GlobalDeclaration
|ModuleDeclaration
```