oakc 0.6.1

A portable programming language with a compact backend
Documentation
#[std]

struct File {
    let name: &char,
        is_open: num;

    fn open(name: &char) -> File {
        return [name, 1]
    }

    fn read(self: &File) -> &char { return "Contents of file!!!"; }

    fn close(self: &File) {
        self->is_open = 0;
    }
}


fn main() {
    let f: File = File::open("test.txt");
    prs!("file status: "); prn!(f->is_open); prend!();

    prs!("file contents: '"); prs!(f.read()); prc!('\''); prend!();
    f.close();

    prs!("file status: "); prn!(f->is_open); prend!();
}