On Jan 2, 2013, at 1:03 PM, Jay McCarthy wrote:

> Sounds fine. John's original language seems like that and is good to me.

Pushed, thanks.

John

> 
> 
> On Wed, Jan 2, 2013 at 1:59 PM, Carl Eastlund <[email protected]> wrote:
> It doesn't need to be phrased as a comparison to Planet1, but it can be given 
> as a reassurance that this "package system" thingy does not add any baggage 
> to require lines.
> 
> Carl Eastlund
> 
> 
> On Wed, Jan 2, 2013 at 3:49 PM, Jay McCarthy <[email protected]> wrote:
> I agree in that context that it is useful as a part of the "What's different 
> about Planet 2?" And it's there (question 6).
> 
> But, in the context of a new Racket user learning about packages, I don't see 
> a reason to add the baggage of how it's different than some system they've 
> never used.
> 
> Jay
> 
> 
> On Wed, Jan 2, 2013 at 1:40 PM, Carl Eastlund <[email protected]> wrote:
> There _is_ reason to think these modules are different, because they were 
> different in Planet1.  I've had to remind myself several times that Planet2 
> packages don't have special require forms, and that's just during discussions 
> -- I haven't even been writing code with them yet.  Clarifying that Planet2 
> simplifies the require lines, and makes user packages on a peer level with 
> built-in collections, is a useful thing to put early on in the Planet2 docs.
> 
> Carl Eastlund
> 
> 
> On Wed, Jan 2, 2013 at 3:27 PM, Jay McCarthy <[email protected]> wrote:
> The documentation already says "A package is a set of modules for some number 
> of collections." And there's no reason to think that these modules are 
> different from other modules, so I don't see why we need to point out that 
> they are required like all other modules are.
> 
> If you think it's very confusing, then feel free to push the commit with two 
> small changes:
> 
> 1. The docs don't use the term "planet2", so just say "the Racket package 
> manager"
> 
> 2. Consider using the same examples from the rest of the docs (such as 
> data/matrix from tic-tac-toe)
> 
> Jay
> 
> 
> 
> On Wed, Jan 2, 2013 at 12:30 PM, John Clements <[email protected]> 
> wrote:
> As I was trying to assembly my first planet2 package, I found myself 
> wondering how exactly to 'require' modules associated with planet2 packages. 
> My initial assumption (require them like any other collection containing 
> modules) turned out to be correct, but there was a period when I doubted 
> this, and I think it should be documented.
> 
> Below is a proposed doc change; I'll commit it if you like it, or abandon it 
> if not. I'm including the (git format-patch) text and also attaching it as a 
> file.
> 
> John
> 
> 
> 
> >From d3f72c47820effb240532c518378dc9709d69600 Mon Sep 17 00:00:00 2001
> From: John Clements <[email protected]>
> Date: Tue, 1 Jan 2013 10:40:40 -0800
> Subject: [PATCH] added docs on requiring planet2 modules
> 
> ---
>  collects/planet2/scribblings/planet2.scrbl |   14 ++++++++++++++
>  1 files changed, 14 insertions(+), 0 deletions(-)
> 
> diff --git a/collects/planet2/scribblings/planet2.scrbl 
> b/collects/planet2/scribblings/planet2.scrbl
> index e9e565a..81d6e58 100644
> --- a/collects/planet2/scribblings/planet2.scrbl
> +++ b/collects/planet2/scribblings/planet2.scrbl
> @@ -200,6 +200,20 @@ imply a change in the @tech{checksum}.
> 
>  @section{Using Packages}
> 
> +Modules installed using planet2 may be @tech{require}d like any other
> +modules. For instance, if the package @pkgname{recipes} contains
> +the module file  @filepath{vegan/fruitsalad.rkt}, then package users
> +who have this package installed may evaluate
> +
> +@racketblock[(require vegan/fruitsalad)]
> +
> +...to require this module.
> +
> +@; ----------------------------------------
> +
> +@section{Managing Packages}
> +
> +
>  The Racket package manager has two user interfaces: a command line 
> @exec{raco}
>  sub-command and a library. They have the exact same capabilities, as
>  the command line interface invokes the library functions and
> --
> 1.7.7.5 (Apple Git-26)
> 
> 
> 
> 
> 
> -- 
> Jay McCarthy <[email protected]>
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
> 
> "The glory of God is Intelligence" - D&C 93
> 
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
> 
> 
> 
> 
> 
> -- 
> Jay McCarthy <[email protected]>
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
> 
> "The glory of God is Intelligence" - D&C 93
> 
> 
> 
> 
> -- 
> Jay McCarthy <[email protected]>
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
> 
> "The glory of God is Intelligence" - D&C 93

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Reply via email to