Ilya Zakharevich on Thu, 12 Sep 2024 16:17:17 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: Supporting 2u


On Mon, Aug 12, 2024 at 12:48:46PM +0200, Vincent Lefevre wrote:
> On 2024-08-12 12:04:36 +0200, Ruud H.G. van Tol wrote:
> > >    P.S.  IMO, 2u should better be parsed (as expected by the user!).
> > 
> > Rather not. For example, 2e1 is already syntax, so can't also mean 2*e1.

This does not stop other ambiguous syntaxes — like ++.

> Agreed. qalc (Qalculate) is quite horrible in this respect:

It is not very clear to me how existence of a piece of software which
implements it horribly may be an argument — for or contra!

Of course e and p MAY give confusing results.  So when run-ins are
supported, there should be a warning configurable to trigger

  never / always / on-floating-point-e\p / on-a-variable-e\p / whenever-both-variants-have-already-been-used.

(Maybe even disable the “never” choice?!)

Hope this helps,
Ilya