prederror, conditionals



On Wed, Sep 23, 2009 at 9:30 AM, Richard Fateman
<fateman at cs.berkeley.edu> wrote:

> I have found the Mathematica version of "If" to be pretty handy.
> If[test,a,b,c] ?returns ? a ?if test is true, ?b if test is false, and c
> if test is neither true nor false.

Well, you can already get the same effect, right?

  if maybe(test) = 'unknown then c else (if test then a else b);

This is useful, but not so useful that it needs its own syntax.

> I don't see a really good version of ... if test then a else b <what?> c
> but a "functional" version of a conditional might solve the syntax problem.

The notation If[test, a, b, c] is unclear and I'm opposed to imitating it.

All the best

Robert Dodier