Re: [racket-dev] [racket] Performance. Higher-order function

2014-09-07 Thread Robby Findler
And now (finally) the Northwestern snapshots do too.

Robby

On Wed, Aug 27, 2014 at 9:46 AM, Matthew Flatt  wrote:
> The Racket snapshots at
>
>  http://www.cs.utah.edu/plt/snapshots/
>
> now include the Optimization Coach package.
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-28 Thread Vincent St-Amour
At Thu, 28 Aug 2014 08:55:59 -0600,
Matthew Flatt wrote:
> 
> I didn't change the "main-distribution" package. I changed the Utah
> snapshot's configuration to make the Racket distribution have
> "main-distribution" plus "optimization-coach".

Ah, I see. Got it.

> Changing "main-distribution" would interfere with a top-level `make`
> and other things that are still built around the current transitional
> model (i.e., still having a main Racket repository for the content of
> the main distribution).
> 
> To really get "optimization-coach" into the main distribution, I think
> we have two options:
> 
>  * Split the main repo and shift everything into that mode.
> 
>  * Move "optimization-coach" into the main repo, for now, even though
>we expect to split the main repo in the near future.

Do we have a time frame for the former? IMO, that's the way to go, but
do we think this can happen for the next release?

I don't like the latter. Merging it in and then back out again would be
pointless work, IMO, and would lead to confusion as to what the official
version is.

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


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-28 Thread Matthew Flatt
I didn't change the "main-distribution" package. I changed the Utah
snapshot's configuration to make the Racket distribution have
"main-distribution" plus "optimization-coach".

Changing "main-distribution" would interfere with a top-level `make`
and other things that are still built around the current transitional
model (i.e., still having a main Racket repository for the content of
the main distribution).

To really get "optimization-coach" into the main distribution, I think
we have two options:

 * Split the main repo and shift everything into that mode.

 * Move "optimization-coach" into the main repo, for now, even though
   we expect to split the main repo in the near future.


At Wed, 27 Aug 2014 13:44:34 -0400, Vincent St-Amour wrote:
> Great, thanks!
> 
> I didn't see changes to the main repo to reflect that addition. Are the
> contents of the main distribution not part of the repo anymore?
> 
> Vincent
> 
> 
> 
> At Wed, 27 Aug 2014 08:46:02 -0600,
> Matthew Flatt wrote:
> > 
> > The Racket snapshots at
> > 
> >  http://www.cs.utah.edu/plt/snapshots/
> > 
> > now include the Optimization Coach package.
> > 
> > At Tue, 12 Aug 2014 18:32:05 +0100, Matthew Flatt wrote:
> > > Our build system can create a distribution from any set of packages,
> > > and so we can easily switch over one of the snapshots to use that mode
> > > and include the OC. The Utah snapshot machine fell off the network
> > > (that's why we have more than snapshot site...), but I can try adding
> > > OC when I can reset it next week.
> > 
> > _
> >   Racket Developers list:
> >   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-27 Thread Vincent St-Amour
Great, thanks!

I didn't see changes to the main repo to reflect that addition. Are the
contents of the main distribution not part of the repo anymore?

Vincent



At Wed, 27 Aug 2014 08:46:02 -0600,
Matthew Flatt wrote:
> 
> The Racket snapshots at
> 
>  http://www.cs.utah.edu/plt/snapshots/
> 
> now include the Optimization Coach package.
> 
> At Tue, 12 Aug 2014 18:32:05 +0100, Matthew Flatt wrote:
> > Our build system can create a distribution from any set of packages,
> > and so we can easily switch over one of the snapshots to use that mode
> > and include the OC. The Utah snapshot machine fell off the network
> > (that's why we have more than snapshot site...), but I can try adding
> > OC when I can reset it next week.
> 
> _
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-27 Thread Matthew Flatt
The Racket snapshots at

 http://www.cs.utah.edu/plt/snapshots/

now include the Optimization Coach package.

At Tue, 12 Aug 2014 18:32:05 +0100, Matthew Flatt wrote:
> Our build system can create a distribution from any set of packages,
> and so we can easily switch over one of the snapshots to use that mode
> and include the OC. The Utah snapshot machine fell off the network
> (that's why we have more than snapshot site...), but I can try adding
> OC when I can reset it next week.

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


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-26 Thread John Clements

On Aug 10, 2014, at 10:06 AM, Matthias Felleisen  wrote:

> 
> [[ Switched mailing list ]] 
> 
> Being in the main repo is different from being in the distribution (and thus 
> automatically installed). I think that OC should be there when you download 
> the full bundle. 

+1, and . I think putting it back in the main repo is preferable to the 
current situation.

John

> 
> -- Matthias
> 
> 
> 
> On Aug 9, 2014, at 3:36 PM, Vincent St-Amour wrote:
> 
>> It used to be.
>> 
>> When we introduced the package system, it sounded like we were going to
>> split the distribution into multiple repositories (and have the main
>> distribution pulled from those multiple repositories). Optimization
>> Coach is one of the few packages that did the switch. The rest never
>> followed.
>> 
>> It doesn't make sense to merge OC back to the main repo, assuming we
>> still plan to split it up.
>> 
>> In the meantime, that does mean that installing the coach has an
>> additional barrier to entry, which is unfortunate.
>> 
>> Vincent
>> 
>> 
>> 
>> At Sat, 9 Aug 2014 12:50:46 -0400,
>> Greg Hendershott wrote:
>>> 
>>> Why isn't Optimization Coach one of the automatically-installed packages?
>>> 
>>> Racket Users list:
>>> http://lists.racket-lang.org/users
>> 
>> Racket Users list:
>> http://lists.racket-lang.org/users
> 
> 
> _
>  Racket Developers list:
>  http://lists.racket-lang.org/dev


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


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-12 Thread Matthew Flatt
We discussed the possibility git submodules last year, and I think the
consensus was that it wouldn't work well. We did attach the
native-library repo (for Mac OS X and Windows) as a submodule to the
main Racket repo, and that worked well enough, but I think it has
worked only because the native-library repo changes rarely.

Our build system can create a distribution from any set of packages,
and so we can easily switch over one of the snapshots to use that mode
and include the OC. The Utah snapshot machine fell off the network
(that's why we have more than snapshot site...), but I can try adding
OC when I can reset it next week.

Including OC in a build from a checkout of the main repo seems harder.
The main repo in its current shape was always intended to be an
intermediate step before we split it up into separate, package-specific
repos; that still seems like the right direction to me.

At Tue, 12 Aug 2014 12:33:01 -0400, Leif Andersen wrote:
> > but my guess is that that will require some work internally to make
> not be a pain for people who want to build from git
> 
> Wouldn't this be the ideal case for git submodules?
> 
> 
> ~Leif Andersen
> 
> 
> On Tue, Aug 12, 2014 at 7:55 AM, Robby Findler 
> wrote:
> 
> > I think you'd have to add a dependency to the 'main-distribution' pkg,
> > but my guess is that that will require some work internally to make
> > not be a pain for people who want to build from git. If you have the
> > inclination, you could give it a try locally and let us know how it
> > goes?
> >
> > Robby
> >
> > On Tue, Aug 12, 2014 at 6:49 AM, Vincent St-Amour 
> > wrote:
> > > Ok, let's try to do that. Is there currently a way to include packages
> > > from 3rd party repos to the main distribution?
> > >
> > > Vincent
> > >
> > >
> > > At Tue, 12 Aug 2014 00:03:04 -0400,
> > > Greg Hendershott wrote:
> > >>
> > >> > Being in the main repo is different from being in the distribution
> > (and thus automatically installed). I think that OC should be there when
> > you download the full bundle.
> > >>
> > >> Definitely.
> > >>
> > >> 1. It's very useful.
> > >> 2. Its existence says, Racket optimization is a thing.
> > >> 3. It's used with one of Racket's most appealing and unique facets,
> > DrRacket.
> > >> &c
> > > _
> > >   Racket Developers list:
> > >   http://lists.racket-lang.org/dev
> > _
> >   Racket Developers list:
> >   http://lists.racket-lang.org/dev
> >
> _
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-12 Thread Leif Andersen
> but my guess is that that will require some work internally to make
not be a pain for people who want to build from git

Wouldn't this be the ideal case for git submodules?


~Leif Andersen


On Tue, Aug 12, 2014 at 7:55 AM, Robby Findler 
wrote:

> I think you'd have to add a dependency to the 'main-distribution' pkg,
> but my guess is that that will require some work internally to make
> not be a pain for people who want to build from git. If you have the
> inclination, you could give it a try locally and let us know how it
> goes?
>
> Robby
>
> On Tue, Aug 12, 2014 at 6:49 AM, Vincent St-Amour 
> wrote:
> > Ok, let's try to do that. Is there currently a way to include packages
> > from 3rd party repos to the main distribution?
> >
> > Vincent
> >
> >
> > At Tue, 12 Aug 2014 00:03:04 -0400,
> > Greg Hendershott wrote:
> >>
> >> > Being in the main repo is different from being in the distribution
> (and thus automatically installed). I think that OC should be there when
> you download the full bundle.
> >>
> >> Definitely.
> >>
> >> 1. It's very useful.
> >> 2. Its existence says, Racket optimization is a thing.
> >> 3. It's used with one of Racket's most appealing and unique facets,
> DrRacket.
> >> &c
> > _
> >   Racket Developers list:
> >   http://lists.racket-lang.org/dev
> _
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-12 Thread Robby Findler
I think you'd have to add a dependency to the 'main-distribution' pkg,
but my guess is that that will require some work internally to make
not be a pain for people who want to build from git. If you have the
inclination, you could give it a try locally and let us know how it
goes?

Robby

On Tue, Aug 12, 2014 at 6:49 AM, Vincent St-Amour  wrote:
> Ok, let's try to do that. Is there currently a way to include packages
> from 3rd party repos to the main distribution?
>
> Vincent
>
>
> At Tue, 12 Aug 2014 00:03:04 -0400,
> Greg Hendershott wrote:
>>
>> > Being in the main repo is different from being in the distribution (and 
>> > thus automatically installed). I think that OC should be there when you 
>> > download the full bundle.
>>
>> Definitely.
>>
>> 1. It's very useful.
>> 2. Its existence says, Racket optimization is a thing.
>> 3. It's used with one of Racket's most appealing and unique facets, DrRacket.
>> &c
> _
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-12 Thread Vincent St-Amour
Ok, let's try to do that. Is there currently a way to include packages
from 3rd party repos to the main distribution?

Vincent


At Tue, 12 Aug 2014 00:03:04 -0400,
Greg Hendershott wrote:
> 
> > Being in the main repo is different from being in the distribution (and 
> > thus automatically installed). I think that OC should be there when you 
> > download the full bundle.
> 
> Definitely.
> 
> 1. It's very useful.
> 2. Its existence says, Racket optimization is a thing.
> 3. It's used with one of Racket's most appealing and unique facets, DrRacket.
> &c
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-11 Thread Greg Hendershott
> Being in the main repo is different from being in the distribution (and thus 
> automatically installed). I think that OC should be there when you download 
> the full bundle.

Definitely.

1. It's very useful.
2. Its existence says, Racket optimization is a thing.
3. It's used with one of Racket's most appealing and unique facets, DrRacket.
&c
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-10 Thread Matthias Felleisen

[[ Switched mailing list ]] 

Being in the main repo is different from being in the distribution (and thus 
automatically installed). I think that OC should be there when you download the 
full bundle. 

-- Matthias



On Aug 9, 2014, at 3:36 PM, Vincent St-Amour wrote:

> It used to be.
> 
> When we introduced the package system, it sounded like we were going to
> split the distribution into multiple repositories (and have the main
> distribution pulled from those multiple repositories). Optimization
> Coach is one of the few packages that did the switch. The rest never
> followed.
> 
> It doesn't make sense to merge OC back to the main repo, assuming we
> still plan to split it up.
> 
> In the meantime, that does mean that installing the coach has an
> additional barrier to entry, which is unfortunate.
> 
> Vincent
> 
> 
> 
> At Sat, 9 Aug 2014 12:50:46 -0400,
> Greg Hendershott wrote:
>> 
>> Why isn't Optimization Coach one of the automatically-installed packages?
>> 
>>  Racket Users list:
>>  http://lists.racket-lang.org/users
> 
>  Racket Users list:
>  http://lists.racket-lang.org/users


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