#!/bin/sh
guile -L . --language=wisp << EOF

display "Hello World!\n" .

define : hello
  display "Hello World!"
  newline .

hello .

define-syntax-rule : hello who
  format #t "Hello ~A!\n" (symbol->string 'who)


hello World .

define-syntax-rule : welcome-to what
  format #t "Welcome to ~A!\n" : symbol->string 'what .

welcome-to Wisp .

define-syntax-rule : welcome-to . what
  format #t "Welcome to ~A!\n"
    string-join : map symbol->string 'what .

welcome-to syntax like Python with the simplicity and power of Lisp .

display 'http://draketo.de/english/wisp
newline
EOF