wisp
 
(Arne Babenhauserheide)
2013-04-21: added a helper function for nth. Problem with wisp: tail calls are

added a helper function for nth. Problem with wisp: tail calls are *very* convenient, so I really want to use them.

diff --git a/wisp.w b/wisp.w
--- a/wisp.w
+++ b/wisp.w
@@ -1,4 +1,4 @@
-#!/usr/bin/env guilewisp 
+#!/usr/bin/env guile
 ; !#
 
 ; Test
@@ -6,14 +6,14 @@
 display "Hello World!"
 newline
 
+define : nth idx form
+    list-ref form idx
+
 let 
     :
         origfile 
-            open-file 
-                list-ref 
-                    command-line
-                    . 1
-                . "r"
+            open-file : nth 1 : command-line
+                . "r" ; mode
     
     let : : nextchar : read-char origfile
         while : not : eof-object? nextchar