pony/helloworld/main.pony

37 lines
758 B
Pony

actor Main
new create(env: Env) =>
env.out.print("Hello, world!")
let defaultWombat = Wombat("Fantastibat")
let hungryWombat = Wombat.hungry("Nomsbat", 12)
class Wombat
let name: String
var _hunger_level: U64
var _thirst_level: U64 = 1
new create(name': String) =>
name = name'
_hunger_level = 0
new hungry(name': String, hunger': U64) =>
name = name'
_hunger_level = hunger'
fun hunger(): U64 => _hunger_level
fun ref set_hunger(to: U64 = 0): U64 => _hunger_level = to
class Hawk
var _hunger_level: U64 = 0
class Owl
var _hunger_level: U64
new create() =>
_hunger_level = 42
class Forest
let _owl: Owl = Owl
let _hawk: Hawk = Hawk