|
[Date Index]
[Thread Index]
[Author Index]
Re: Unacceptable bug in Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg93538] Re: Unacceptable bug in Mathematica
- From: "Steve Luttrell" <steve at _removemefirst_luttrell.org.uk>
- Date: Thu, 13 Nov 2008 21:07:56 -0500 (EST)
- References: <gfgqf2$dj0$1@smc.vnet.net>
Why do you think Exp[] is not syntactically correct? If you want a
syntactically incorrect expression you could try Exp[ instead, where the
missing ] causes it to be incomplete in a way that makes it syntactically
incorrect.
Because Exp[] is a syntactically correct Mathematica expression the
Mathematica kernel evaluates it, and produces the result Exp[] (i.e. no
change), and simultaneously produces a warning message "Exp::argx: Exp
called with 0 arguments; 1 argument is expected.".
If you override the default behaviour of Exp[], for instance by using
Unprotect[Exp];
Exp[] := myexp[];
Protect[Exp];
then Exp[] will evaluate to myexp[].
--
Stephen Luttrell
West Malvern, UK
"psycho_dad" <s.nesseris at gmail.com> wrote in message
news:gfgqf2$dj0$1 at smc.vnet.net...
> The other day, a friend discovered something that may qualify as a
> major bug in Mathematica (tested in 6.0.3):
>
> SyntaxQ["Exp[]"]
>
> (notice that Exp has no argument) returns
>
> True !!!!
>
> According to the documentation:
>
> SyntaxQ["string"] returns True if the string corresponds to
> syntactically correct input for a single Mathematica expression, and
> returns False otherwise.
>
> At least for me Exp[] is not syntactically correct. I expected more
> from Mathematica...
>
> Cheers
>
Prev by Date:
Re: Unacceptable bug in Mathematica
Next by Date:
Re: Unacceptable bug in Mathematica
Previous by thread:
Re: Unacceptable bug in Mathematica
Next by thread:
Model the surface of an ellipsoid
|