Files
DSA/doc/dsc.md
T

27 lines
514 B
Markdown

# High Level programming language
```dsc
class User {
priv const MAX: u32 = u32::MAX;
priv static COUNT: Atomic<u32> = 0;
priv field id: u32;
priv field name: String;
priv field age: u8;
pub fn new(view: UserView) -> Self {
let id = COUNT.fetch_add(1);
Self { ... }
}
pub view UserView { name, age };
}
fn main() {
let user1 = User::new("name1", 1)
let user2view = User::UserView { "name2", 2 };
let user2 = User::new(user2view)
}
```