From f3114bc115c7571162762e5391d82b01053ee1fc Mon Sep 17 00:00:00 2001 From: "Callum R. Renwick" Date: Thu, 14 Jan 2021 12:57:58 +0000 Subject: [PATCH] Add helloworld --- helloworld/main.pony | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 helloworld/main.pony diff --git a/helloworld/main.pony b/helloworld/main.pony new file mode 100644 index 0000000..7466e4e --- /dev/null +++ b/helloworld/main.pony @@ -0,0 +1,36 @@ +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 +