Skip to main content

Timeline for Computer algebra errors

Current License: CC BY-SA 3.0

6 events
when toggle format what by license comment
May 18, 2017 at 2:14 comment added Brethlosze Of course! Passing By Reference or Passing By Value?. One of the classes in your programming courses, though not the first one indeed.....
Apr 28, 2011 at 1:04 comment added JRN @Roland, the problem with leaving the choice to the user would be that the same program would give different results for different users.
Apr 27, 2011 at 13:45 comment added Roland Bacher I would be great to leave the choice to to the user!
Apr 27, 2011 at 12:46 comment added Jacques Carette Maple and Mathematica are both call-by-value. What Roland is probably referring to is that Maple has some variables which have an entirely 'new' calling convention,last-name-evaluation: a cross between call-by-value and call-by-name. An LNE variable (like a table) will 'evaluate' all the way to a value and then BACKTRACK one level and return the last name encountered! The reason for this is purely for display purposes, as the name is preferred over a large value. This decision was made in 1982 (or so), when it made some sense, but now Maple is stuck with this. MMA has similar oddities too
Apr 27, 2011 at 9:02 comment added darij grinberg Normally this should not be a matter of guessing. Somewhere the documentation should state whether the evaluation is call-by-value ($b=\pi$) or call-by-reference ($b=e$).
Apr 27, 2011 at 8:43 history answered Roland Bacher CC BY-SA 3.0