summaryrefslogtreecommitdiff
path: root/hello/hello.scm
blob: bf8dfa03b324cd697d952f6d163d5430fbda50cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(define-module (hello))

(define GREETING_PREFIX "hello ")
(define GREETING_SUFFIX "\n")
(define DEFAULT_ADDRESSEE "world")


(define-public hi
  (lambda* (#:optional name)
    (string-append GREETING_PREFIX (addressee name) GREETING_SUFFIX)))

(define addressee
  (lambda (name)
    (if name
        name
        DEFAULT_ADDRESSEE)))