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