What the Wolfram Language Makes Possible We’re on an exciting path these days with the Wolfram Language. Just three weeks ago we launched the Free Wolfram Engine for Developers to help people integrate the Wolfram Language into large-scale software projects. Now, today, we’re launching the Wolfram Function Repository to provide an organized platform for functions [...]
Now looking forward to a repository that accepts complete packages, containing multiple inter-dependent functions. This would give much more flexibility than the function repository, and name collisions would be less of an issue.
e.g. I put together a nice function for calculating Lyapunov exponents; some time after it was posted, someone found that it didn't work for forced systems, so I updated it
If there’s a new version of the function, then when you next use the function, you’ll get a message letting you know this. And if you want to update to the new version, you can do that with ResourceUpdate.
So, you can also see the version number of a function with Information[ResourceFunction["BirdSay"]] (version 3.0.0), which is of course a good thing
For the sake of reproducible research, there should also be a way to get old versions
If I publish a paper that gets funky results thanks to a bug in version 2.0.0 of ResourceFunction["BirdSay"], there should be a way to check that indefinitely in the future
But I have to say the documentation process looks nice
Wolfram Research developers demonstrate the new features of Version 12 of the Wolfram Language that they were responsible for creating. Previously broadcast live on June 11, 2019 at twitch.tv/wolfram. For more information, visit: https://www.wolfram.com/language/12/improved-visualization-labeling/?
A while ago, I reported a bug in Mathematica and I got an official response which confirmed its existence and promised to take care of it.
Now that the new version of Mathematica (12.0) has been released, I tested my code again and apparently, the bug is still there. Although it's been a while s...