NuVoc.
Henry Rich
On 8/27/2019 8:18 PM, 'Jon Hough' via Programming wrote:
Thanks for the explanation. I will give it a try. By the way, there is some
mention of
a new adverb primitive u.
Where is this documented?
On Tuesday, August 27, 2019, 10:20:22 AM GMT+9, Henry Rich
<[email protected]> wrote:
Backwards compatibility is important, but not the only consideration.
1. Calculus had more outstanding crashes and errors on the bug list than
any other component.
2. Here the good was the enemy of the best. We have long wanted to move
calculus into an addon, but nobody would ever work on it while there was
primitive support. Now that we have provided a starter addon, maybe
people in the community will work on it.
3. There is so much more that could be added in J that would never get
done in C. Substitutions and Integration by Parts would be good
starting points. Many have wished that the secant approximation were
two-sided: now make it so.
Why not try the addon and see if it makes porting your code easier? It
handles all but the most exotic of the forms that the primitives provided.
Henry Rich
On 8/26/2019 9:07 PM, 'Jon Hough' via Programming wrote:
I have mixed feelings about this. I know d. and D. are not used very often,
but this is going to break some
code, i.e. break backwards compatibility. I have some code that uses d./D.
Is backwards compatibility not considered an important point?
On Tuesday, August 27, 2019, 8:48:04 AM GMT+9, Henry Rich
<[email protected]> wrote:
Look at the addon. If you want to improve it, ask for permission to
modify it. People have talked about doing this from time to time, and
now it's possible. Calculus is looking for a champion.
Henry Rich
On 8/26/2019 7:15 PM, Raul Miller wrote:
On Mon, Aug 26, 2019 at 7:05 PM Henry Rich <[email protected]> wrote:
The primitives for differentiation and integration - d. D. D: - are also
removed, but they are going to a Better Place. A new addon,
math/calculus, is now available. It provides most of the features of
the calculus primitives. Interested users are encouraged to fix &
expand this addon to give support for more methods of integration and
differentiation.
How should we do that?
That said, there are something like 70 pages on www.jsoftware.com
itself that will need to be updated for this, and there are also
external pages that will need to be updated (I think some might be on
rosettacode, but that's just an example). All of this will be code
that won't work again.
At the very least, this kind of thing warrants a special error message
that will point the hapless student ten years from now in the right
direction for figuring out how to fix the problem with the example
they're struggling with.
Thanks,
---
This email has been checked for viruses by AVG.
https://www.avg.com
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm