I would vote for consistency over convenience every time.  I am
forever forgetting the * for multiplication, but I'm glad the implicit-
multiplication feature has to be consciously turned on - and I don't
plan on ever turning it on.  ;-)

I don't want to reopen the debate over the variable 'x' being pre-
defined, but maybe the following proposal/example would be useful.

Consider the new user who happily plots with the variable  x  several
times, and then tries

sage: parametric_plot( (t,t^2), 0, 1)

to get back

NameError: name 't' is not defined

Wouldn't it be clearer if the error message read

NameError: name 't' is not defined, try  var('t')  beforehand

or something similar?

Perhaps as Carl deprecates common anticipated behaviors he'd be open
to having his patch adjust the permanent error messages (not just the
deprecation warnings) to give advice on the correct syntax/usage when
possible.  I'm starting to see some of this in Ubuntu Linux and the
error messages are giving hints that took me hours to discover on my
own a couple years ago.

Rob





--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to