From 165e368e4b6bbaf31c1bfb13d48cda4b4501069e Mon Sep 17 00:00:00 2001 From: c+1 Date: Thu, 4 May 2023 13:25:41 -0400 Subject: make the --- examples/hello.halk | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) (limited to 'examples/hello.halk') diff --git a/examples/hello.halk b/examples/hello.halk index 69967a4..47c6979 100644 --- a/examples/hello.halk +++ b/examples/hello.halk @@ -1,6 +1,29 @@ -USE."io"; +[comments are in square brackets] -message._="Hello, World!"; +[begin list with /] +[end list with \] +[items in list separated by &] -io~o.message._; +[lines terminated by ;] +[arguments given as a list after the .] + +[USE brings a module into scope] +USE./"base"&"io"\; + +[all variables are mutable at all times] +message="Hello, World!"; + +[new functions defined with = followed by a list of procedures, which are called procedurally when called] +say.msg=/ + +[functions/variables in a module are accessed through a ~ (analogous to dot notation)] +msg=io~escape.msg& +io~o.msg +\; + +for_each./ build_list./5\ & + +say.message + +\ -- cgit v1.2.3