On Mon, Jan 30, 2017 at 6:17 PM, Hendrik Boom <hend...@topoi.pooq.com> wrote:
> While we were talking about "core" and non-"core"packages, there was
> controversy.  Now that we have changed words, and are talking about
> "rings", we seem to be happier.  What a difference a word makes!  Or
> is there a technical distinction I am missing?

On Jan 31, 2017 06:28, "Jay McCarthy" <jay.mccar...@gmail.com> wrote:
> I think most people read "core" as "made by people who are in Matthias
> Felleisen's academic family tree", but the idea of "ring" is that
> there's some quasi-objective standard that anyone can meet and get
> blessed by the community as a great package.

The "ring" approach sounds like a good direction to me. I think the
problem of "What do I already have and what do I need to go out and
fetch" still isn't fully resolved by rings, but I think it easily can
be addressed. One way could be by adding an extra option to 'raco pkg
install' that would simply install all ring0 packages. As I'm writing
this though, I realize that the one issue is that as the package index
gets bigger, this puts serious strain on both the package server(s)
and the user's network bandwidth.

Possibly the best may me to be clear on the docs about it. It is very
different from any other software ecosystem, which isn't necessarily a
bad thing; in fact, I would say it is a good thing. However, this
means that it probably should have an explanation available to
newcomers. I would add something like the following to the main docs
page or in a docs FAQ or wherever it is obvious and accessible. In FAQ
style:

- "Hey, where's the standard library?

Although Racket ships with some module code maintained by the core
team, it isn't a standard library. Instead the Racket ecosystem
utilizes a package "ring" system; you can learn more about it here:
(some link). If you aren't certain a frequently mentioned package is
already available, simply attempt to install it with 'raco pkg install
--skip-installed --ring0-only <pkgname>'."

--
Ethan Estrada

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to