That's a correct reading, I'll be primarily be targeting the 2nd point about improving the readability of large expressions, and I believe math typesetting will also make such inputs easier. Your first point about color coding arguments is also something that I could work on.
On Sunday, March 18, 2012 3:07:06 AM UTC-7, Johan Grönqvist wrote: > > 2012-03-18 07:46, Yukun skrev: > > I played around with the Sage notebook, and I think it would be > > convenient if math typesetting is available for input (like in > > mathematica), as it'll make it much easier to input long and complicated > > functions. > > I will not take part in the GSOC discussion, so this message should in > no way be read as an opinion on what might be a reasonable GSOC project > scope. As a sage-user I can see the usefulness of mathematica-style > input in three ways (from my perspective): > > 1) Color coded hints: Something along the lines of having function > arguments in one color (or style), symbolic variables in a second color > (or style), most things in a third color (or style) and finally > undefined names in a fourth color/style (good for spotting typos). > > 2) Readability of large expressions involving, e.g., fractions and lots > of parentheses. > > 3) Using tensor notation in a comfortable way. Tensor usage in > Mathematica can be accomplished with both upper and lower indices and it > is possible to use pattern-matching on upper and lower indices > separately in replacement-rules. > > A fourth input-help would be syntax highlighting of python (and possible > other) code, but according to some mailing list, that was considered and > discarded for performance reasons. > > It sounds like you are primarily targeting number 2, is that a correct > reading? > > Regards > > Johan > > -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org