Hi Nyquist list,
First I must apologize to Roger because my stupid mailbox had sent
the original mail to Roger's CMU address and not to the Nyquist list,
so Roger has this mail probably double now. Sorry.
> Commas are an important part of Lisp syntax. The comma character, like
> open-parenthesis, is a read-macro character that invokes a function to
> parse an expression from the input stream. In Lisp, the expression
> ",foo" is a shorthand for (COMMA FOO), just as "'foo" is shorthand for
> (QUOTE FOO). In Lisp, spaces are often not required before or after
> symbols and special characters, so "(1,2)" has a well-defined meaning of
> (1 (COMMA 2)). This is similar to C and many other languages where comma
> is a well-defined and significant part of the syntax. Changing the
> lowest-level parsing rules and syntax to accommodate European notation
> is of course possible, but only by substituting one incompatibility for
> another. While I don't think it's a good idea to change the syntax of
> Lisp *programs*, it is possible to interpret *data* in a
> locale-dependent manner. Even this is difficult in an international
> system like Audacity, where data might be created in one locale and used
> in another.
The problem is wx-Widgets, not Nyquist. The bug is produced by the
Audacity C++ code in the Audacity Nyquist interface while parsing the
Nyquist-plugin header lines.
This bug was fixed in the past several times by Markus Meyer (who already
is informed about this because on an american system the bug ist probably
not reproducable) but the bug frequently re-appears every time after an
american programmer has poked around in the Audacity Nyquist interface.
A different (but also very well-known) bug:
In Audacity 1.3.8 I cannot even run a simple Nyquist lowpass filter like:
(lp s freq)
without crashing Audacity by huge memory allocation.
The author of this email does not necessarily endorse the
following advertisements, which are the sole responsibility
of the advertiser:
Neu: WEB.DE Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate
für nur 19,99 Euro/mtl.!* http://produkte.web.de/go/02/