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 |