Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

ITT we code in our own fictional languages.

Name: Anonymous 2008-08-23 20:31


func say($s) { echo $s, "\n"; }
class :open Thing {
    var :pub=r :priv=rw $thing;
    func :pub :pure hai() {
        return func () { say "Hai."; }
    }
    func :priv die() { die(); }
}
class :open Thing {
    func hai() {}
}
class :open String {
    func :pub :uses=$var makeAwesome() {
        $var = "Awesome!"; # Or somesuch.
    }
    func __toInt() {
        return 5;
    }
}
Thing::hai()();
(new String("Hai!") == "Hai")
say "Lol"->makeAwesome(); # "Awesome!"
say "Num" + 5; # "10"

Name: Anonymous 2008-08-24 12:19

until = new Function(b:Boolean, c:Block) {
    while(!b)
        yield c;
}

class Animal {
    private var _name:String;

    Animal(name:String) {
       _name = name;
    }

    public function makeSound() {
       print("Generic animal noise");
    }
}

class Dog extends Animal {
    public override function makeSound() {
       print("Woof.");
    }
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List