Message Boards Message Boards

16
|
10702 Views
|
13 Replies
|
39 Total Likes
View groups...
Share
Share this post:

(Plea for a) Free package repository

Posted 6 years ago
POSTED BY: b3m2a1 ​ 
13 Replies
Posted 6 years ago
POSTED BY: b3m2a1 ​ 
Posted 6 years ago
POSTED BY: b3m2a1 ​ 
Posted 6 years ago

An exciting development that I had entirely missed. Per this Twitch stream

the first step is to make a documentable version of the paclet system

So as of Dec. 13 this was something of a priority.

Hopefully that means it will be available by Mathematica v22.

POSTED BY: b3m2a1 ​ 
Anonymous User
Anonymous User
Posted 6 years ago
POSTED BY: Anonymous User
Posted 6 years ago
POSTED BY: b3m2a1 ​ 

Hi b3m2a1, how about packagedata.net? They even have a link to the latest version of your development tools. Regards, Ruben

Posted 6 years ago

Alas this method suffers from the fact that PackageData.net is merely a collection of links. It does not make use of the PacletManager system that Mathematica has built-in. It is better than MathSource though.

To my mind anything that doesn’t effectively link into the PacletManager isn’t sufficient. There’s been ample discussion of this over on the StackExchange in the PackageData.net chat room.

POSTED BY: b3m2a1 ​ 
Anonymous User
Anonymous User
Posted 6 years ago

Study: Begin[] and BeginPackage[]

The URL below has several resources, one of which is a public lIbrary (there are also private controlled ones).

http://www.wolfram.com/resources/?source=nav

(http://library.wolfram.com/ is the public library, it is at bottom of page, has no icon. it is an older library that required (requires) communication with WR employees, using older "web technology", is less used but still has important past posts, such as code from certain Mathematica functions that are no longer shipped with new versions)

Mathematica has an excellent Package system, more stable/mature than "linux alternatives". But to know this it must be studied.

https://sourceforge.net is a site that has a few "GPL'ed" (free) Packages and projects for Mathematica.

POSTED BY: Anonymous User
Posted 6 years ago

I am more than well-aware of Begin and BeginPackage: https://github.com/b3m2a1. I even know about paclets.

The point is that these are not centralized in a browsable package repository the way they should have been. The paclet repository (presumably it will live at http://resources.wolframcloud.com/PacletRepository by analogy to the DataRepository, NeuralNetRepository, and the seemingly soon to be coming FunctionRepository).

In terms of what does exist, there's PackageData.net but it doesn't have a link-in to the PacletManager and in any case most people there don't make paclets.

In all honestly WRI should have done this a decade ago, but as long as it comes soon I'm not one to grouse too much.

POSTED BY: b3m2a1 ​ 

Hi b3m2a1,

My suggestion is that you indeed put your material in MathSource, so that it is available and well-documented.

http://library.wolfram.com/contribute/

At some stage, there ought to be more way for others to use the wealth of information there. The first thing to do is to archive the lot in a proper manner. You might also write your own overview report of how things hang together. It remains amazing: software ought to make life easier, but comes with so many complexities of its own. Obviously: use keywords that allow a quick link with the existing Mathematica functionallity, so that familiar terms can also find the new stuff. Discussions in the Community could also link up to MathSource, and vice versa.

Best regards, Thomas

Posted 6 years ago

The primary issue with this is that MathSource is a suboptimal distribution platform. At that point it’s better to just use GitHub as that’s the modern way to distribute source code. You can set up good documentation in GitHub. It just takes effort.

POSTED BY: b3m2a1 ​ 
POSTED BY: Szabolcs Horvát
Posted 6 years ago

I'd upvote this 100 times if I could. Thanks for this, Szabolcs. I feel like this has much more impact coming from someone with more respect in the community.

And just so it doesn't get lost–it seems like something like this is coming–the question is simply when it will come and what it will look like. With luck it will be as at least half as good as as the PyPI.

POSTED BY: b3m2a1 ​ 
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract