Changes between Version 1 and Version 2 of OneArmedIf


Ignore:
Timestamp:
06/22/13 12:19:43 (4 years ago)
Author:
cowan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OneArmedIf

    v1 v2  
    1 The Scheme standards say that a one-armed `if` returns an unspecified value if the first argument is false.  The great majority of all Schemes tested have an "unspecified value" value, which is returned as the value of `(if #f #f)` and in other circumstances where the standards say that the value is unspecified.  The printing of this value is often suppressed by the REPL.  The following are exceptions: 
     1The Scheme standards say that a one-armed `if` returns an unspecified value if the first argument is false.  The great majority of all Schemes tested have an "unspecified value" value, which is not the same (in the sense of `eq?`) to any other value, and is returned as the value of `(if #f #f)` and in similar circumstances.  The printing of this value is often suppressed by the REPL.  The following are exceptions: 
    22 
    33`(if #f #f)` => `#f`:  Bigloo, JScheme, Dream, Owl Lisp