wisp
 
(Arne Babenhauserheide)
2013-07-25: move header and content into their own functions, so their names can

move header and content into their own functions, so their names can actually replace the comments.

diff --git a/hello-world-server.w b/hello-world-server.w
--- a/hello-world-server.w
+++ b/hello-world-server.w
@@ -1,6 +1,11 @@
 #!./wisp-multiline.sh
 ; !#
 
+; first the plain text header
+define : header
+  ' : content-type . : text/plain
+
+; now content building functions
 define : timestring
   string-join 
     list
@@ -14,20 +19,22 @@ define : greeting
     getlogin
     . "Mellon?"
 
+define : content
+  let : : text "Hello World!"
+    string-join
+      list 
+        . text
+        greeting
+        timestring
+      . "\n" ; delimiter
+
+; and the request handler
 define : hello-world-handler request request-body
   values 
-    ; header
-    ' : content-type . : text/plain
-    ; content
-    let : : text "Hello World!"
-      string-join
-        list 
-          . text
-          greeting
-          timestring
-        . "\n" ; delimiter
+    header
+    content
 
-; run the webserver
+; finally run the webserver
 use-modules : web server
 
 display "Server starting. Test it at http://127.0.0.1:8081"