| From: Danny Yoo (dyoo at cs.wpi.edu) Date: Fri Sep 2 12:31:38 EDT 2011 |
|
I tried the following program in ASL. In Definitions:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(: g (Number -> Number))
(define g
(lambda (x)
(if (= x 0)
x
(list "three" x))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
I ran Definitions, and then in my Interactions window, entered:
> (g 20)
I got back a result that was not a number, but I did not see an
expected signature error. Should I? I tried this in Die Macht der
Abstraktion, with identical results.
| Posted on the dev mailing list. |
|