Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-13 Thread James Swaine
I don't know if there's consensus here yet, but it seems like the best thing is to move racket/future/visualizer into a top-level: future-visualizer. Then racket/future/trace will become future-visualizer/trace. If that sounds reasonable, I'll go ahead and move them. On Thu, Jul 12, 2012 at 8:03

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Robby Findler
On Thu, Jul 12, 2012 at 3:57 PM, Matthias Felleisen wrote: > All I regret is that we have a very shallow structure now, and I think it > would have helped if we had stuck to about a dozen or so categories after all. I think the "modern" experience is that a flat hierarchy (or perhaps one with fo

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Matthias Felleisen
On Jul 12, 2012, at 3:53 PM, Eli Barzilay wrote: > > I think that the single directory is ultimately easier to deal > with, even when there is a package system that can keep track of > files in different places. There are *many* advantages that you can > get out of it. To name a few: > -

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Neil Van Dyke
I spent some time working with taxonomies and ontologies, and switched to generally preferring that the permanent names for things be in a flat namespace, and that any organizations (e.g., hierarchical) be separate, indirect, and more fluid. One possible exception is when there is a strong, ex

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Eli Barzilay
An hour and a half ago, Matthias Felleisen wrote: > > Eli, could you share w/ us why > > tool/optimization-coach .. with everything in it for this software > tool/future-visualizer .. with everything in it for this software > > is a bad idea? Perhaps I am old but I do see a lot of value in a

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Eli Barzilay
20 minutes ago, Robby Findler wrote: > On Thu, Jul 12, 2012 at 1:28 PM, Matthias Felleisen > wrote: > > > > On Jul 12, 2012, at 2:19 PM, Robby Findler wrote: > > > >> On Thu, Jul 12, 2012 at 1:14 PM, Matthias Felleisen > >> wrote: > >>> > >>> Robby, could you share w/ us why you don't like the to

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Robby Findler
On Thu, Jul 12, 2012 at 1:28 PM, Matthias Felleisen wrote: > > On Jul 12, 2012, at 2:19 PM, Robby Findler wrote: > >> On Thu, Jul 12, 2012 at 1:14 PM, Matthias Felleisen >> wrote: >>> >>> Robby, could you share w/ us why you don't like the tool designation for >>> the Optimization Coach and the

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Matthias Felleisen
On Jul 12, 2012, at 2:19 PM, Robby Findler wrote: > On Thu, Jul 12, 2012 at 1:14 PM, Matthias Felleisen > wrote: >> >> Robby, could you share w/ us why you don't like the tool designation for the >> Optimization Coach and the Future Visualizer? Or if you can't articulate the >> dislike for 't

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Robby Findler
On Thu, Jul 12, 2012 at 1:14 PM, Matthias Felleisen wrote: > > Robby, could you share w/ us why you don't like the tool designation for the > Optimization Coach and the Future Visualizer? Or if you can't articulate the > dislike for 'tool', can you say what a better word is? - I think the creat

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-12 Thread Matthias Felleisen
Robby, could you share w/ us why you don't like the tool designation for the Optimization Coach and the Future Visualizer? Or if you can't articulate the dislike for 'tool', can you say what a better word is? Eli, could you share w/ us why tool/optimization-coach .. with everything in it fo

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Eli Barzilay
A few minutes ago, Robby Findler wrote: > That all makes sense to me (except, of course, that the futures > visualizer has nothing to do with drracket. Were the docs not clear > on this point somehow?) Sorry -- just a(n apparently broken) conjecture, since I didn't read the docs... (I started fro

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
That all makes sense to me (except, of course, that the futures visualizer has nothing to do with drracket. Were the docs not clear on this point somehow?) On Wed, Jul 11, 2012 at 10:06 PM, Eli Barzilay wrote: > Several randomly collected replies: > > * Re "perf" -- I dislike it because it's easy

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Eli Barzilay
Several randomly collected replies: * Re "perf" -- I dislike it because it's easy to confuse with the very different "pref"... * Re my reply about a "future profiler tool" -- to clarify, I meant "future" in the English sense, ie, some proper drracket tool that will visualize the results of

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
For backwards compatibility reasons, I doubt we can really move lots of stuff into 'tools', but I agree that there is lots of stuff we could move there. If we started this kind of thinking, there are probably a bunch of very broad categories we could move things into. I dislike tools as the name f

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Vincent St-Amour
Some tools have components that are required programmatically. E.g., the macro-debugger's useless requires detector or the graphical debugger API (which doesn't seem to be documented). Moving them may break code. But I do agree that a top-level `tool' collect would make sense. Vincent At Wed, 1

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Matthias Felleisen
Is 'tool' plus flat subcollections really out? I am not really keen on 'tuning', plus I see a chance to thin out the collection top-level tree here. On Jul 11, 2012, at 8:26 PM, Robby Findler wrote: > I like coaching for the (formerly known as) performance report tool. A lot! > > I was sug

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
I like coaching for the (formerly known as) performance report tool. A lot! I was suggesting "tuning" for the collection that would house the future visualizer and the performance coach and hopefully eventually a memory profiler. (And maybe Eli's profiler could move in there someday too.) Robby

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Matthias Felleisen
On Jul 11, 2012, at 7:18 PM, Robby Findler wrote: > Would "tuning" work? They were correct, and you conjectured correctly. We conflated 'optimization' with 'performance gains.' As everyone knows who has been around real compilers and their writers, some 'optimizations' are 'pessimizations' as

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
Would "tuning" work? And can you say more about how the whackers made this distinction? Is the issues that optimizing things doesn't always improve performance... maybe? On Wed, Jul 11, 2012 at 12:53 PM, Matthias Felleisen wrote: > > Keep in mind that we were whacked for using 'performance' when

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Matthias Felleisen
Keep in mind that we were whacked for using 'performance' when we really meant 'optimization'. I kind of like the 'tools' idea. I can see that it is too broad (a spell checking tool shouldn't co-habit with a visualizer for futures) but a tools collections with sub-collections for various thin

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Vincent St-Amour
+1 Vincent At Wed, 11 Jul 2012 12:04:11 -0500, Robby Findler wrote: > > What about naming the collection "tuning"? > > Robby > > On Wed, Jul 11, 2012 at 11:34 AM, Vincent St-Amour > wrote: > > I would prefer the full word, "performance". > > > > But with a name like that, I would expect thi

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
What about naming the collection "tuning"? Robby On Wed, Jul 11, 2012 at 11:34 AM, Vincent St-Amour wrote: > I would prefer the full word, "performance". > > But with a name like that, I would expect things from > `racket/unsafe/ops' and `racket/performance-hint' to be there. "Tuning" > doesn't

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Vincent St-Amour
I would prefer the full word, "performance". But with a name like that, I would expect things from `racket/unsafe/ops' and `racket/performance-hint' to be there. "Tuning" doesn't carry the same expectation (to me, at least). Vincent At Wed, 11 Jul 2012 10:39:53 -0500, Robby Findler wrote: > >

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
A future profiler seems like a performance related tool, no? (Also, I think the profiler could move into this library.) Robby On Wed, Jul 11, 2012 at 11:01 AM, Eli Barzilay wrote: > A point to consider here is that this should also be the place for a future > profiler thing, and maybe other les

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Eli Barzilay
A point to consider here is that this should also be the place for a future profiler thing, and maybe other less pref-y things... On Jul 11, 2012 6:39 PM, "Robby Findler" wrote: > Better than "tools", IMO. How about "perf"? Ie, perf/future-visualizer > and perf/optimization-coach/ ? > > Robby > >

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
Better than "tools", IMO. How about "perf"? Ie, perf/future-visualizer and perf/optimization-coach/ ? Robby On Wed, Jul 11, 2012 at 10:10 AM, Vincent St-Amour wrote: > (Performance) tuning? > > Vincent > > > At Wed, 11 Jul 2012 10:04:46 -0500, > Robby Findler wrote: >> >> tools seems like too ge

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Vincent St-Amour
(Performance) tuning? Vincent At Wed, 11 Jul 2012 10:04:46 -0500, Robby Findler wrote: > > tools seems like too generic of a word. Is there something like > "performance-debugging" that isn't so long? > > Robby > > On Wed, Jul 11, 2012 at 9:58 AM, Vincent St-Amour > wrote: > > At Wed, 11 Ju

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
tools seems like too generic of a word. Is there something like "performance-debugging" that isn't so long? Robby On Wed, Jul 11, 2012 at 9:58 AM, Vincent St-Amour wrote: > At Wed, 11 Jul 2012 01:33:02 -0400, > Eli Barzilay wrote: >> Or maybe add a new "tools" collection for other similar things

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Vincent St-Amour
At Wed, 11 Jul 2012 01:33:02 -0400, Eli Barzilay wrote: > Or maybe add a new "tools" collection for other similar things? I'm about to push the new version of Optimization Coach (formerly Performance Report). Since it now works with any language (not just TR), it would make sense to move it outsid

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
Yes, that makes sense. future-visualizer/trace seems best (especially since future-visualizer will re-export all of future-visualizer/trace). Robby On Wed, Jul 11, 2012 at 8:06 AM, Matthew Flatt wrote: > If you mean that a connection to the runtime system implies being in > the "racket" collecti

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Matthew Flatt
If you mean that a connection to the runtime system implies being in the "racket" collection, I'd say that isn't necessarily so. (The "ffi" collection relies on a connection to the run-time system, for example.) So, it would make sense to me to move that to "future-visualizer", too. I can also see

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
There are two pieces to the visualizer: one part extracts traces from a computation and the other part shows them. The trace-extraction part requires a connection to the runtime system and is, I believe, currently in racket/future/trace. Should that be moved into racket/future, or kept as a separat

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Robby Findler
Uncle. Robby On Wed, Jul 11, 2012 at 7:14 AM, Matthew Flatt wrote: > I think the tool should be outside of the "racket" collection, too, and > a "future-visualizer" collection sounds right to me. > > At Wed, 11 Jul 2012 01:33:02 -0400, Eli Barzilay wrote: >> An hour and a half ago, Robby Findler

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-11 Thread Matthew Flatt
I think the tool should be outside of the "racket" collection, too, and a "future-visualizer" collection sounds right to me. At Wed, 11 Jul 2012 01:33:02 -0400, Eli Barzilay wrote: > An hour and a half ago, Robby Findler wrote: > > On Tue, Jul 10, 2012 at 10:41 PM, Eli Barzilay wrote: > > > > > >

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread Eli Barzilay
An hour and a half ago, Robby Findler wrote: > On Tue, Jul 10, 2012 at 10:41 PM, Eli Barzilay wrote: > > > > 10 minutes ago, Robby Findler wrote: > >> It is the future visualizer so I thought it belonged with the > >> visualizer. No? > > > > (You mean "... belonged with the futures", right?) > >

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread James Swaine
On Tue, Jul 10, 2012 at 10:51 PM, Robby Findler wrote: > On Tue, Jul 10, 2012 at 10:41 PM, Eli Barzilay wrote: > > > > 10 minutes ago, Robby Findler wrote: > >> It is the future visualizer so I thought it belonged with the > >> visualizer. No? > > > > (You mean "... belonged with the futures", r

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread Robby Findler
On Tue, Jul 10, 2012 at 10:41 PM, Eli Barzilay wrote: > > 10 minutes ago, Robby Findler wrote: >> It is the future visualizer so I thought it belonged with the >> visualizer. No? > > (You mean "... belonged with the futures", right?) Right. :) >> Alternative suggestions welcome. > > I think that

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread Eli Barzilay
10 minutes ago, Robby Findler wrote: > It is the future visualizer so I thought it belonged with the > visualizer. No? (You mean "... belonged with the futures", right?) > Alternative suggestions welcome. I think that it fits well with other meta-analysis kind of tools like errortrace and the p

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread Robby Findler
It is the future visualizer so I thought it belonged with the visualizer. No? Alternative suggestions welcome. Robby On Tue, Jul 10, 2012 at 9:34 PM, Eli Barzilay wrote: > This commit adds a bad dependency from the core to framework. Fixing > it is probably not hard, but it leads to an obvious

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread Eli Barzilay
This commit adds a bad dependency from the core to framework. Fixing it is probably not hard, but it leads to an obvious question: Why is this in racket instead of some new collection? 10 hours ago, jamesswa...@racket-lang.org wrote: > b6f71ec James Swaine 2012-02-29 11:43 > : > | Add futures

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread James Swaine
Cool! On Tue, Jul 10, 2012 at 2:02 PM, Neil Toronto wrote: > I've been looking forward to trying this since I read your paper draft > last night. I didn't expect it so soon, though! > > Neil ⊥ > > > On 07/10/2012 09:01 AM, jamesswa...@racket-lang.org wrote: > >> jamesswaine has updated `master' f

Re: [racket-dev] [plt] Push #24958: master branch updated

2012-07-10 Thread Neil Toronto
I've been looking forward to trying this since I read your paper draft last night. I didn't expect it so soon, though! Neil ⊥ On 07/10/2012 09:01 AM, jamesswa...@racket-lang.org wrote: jamesswaine has updated `master' from 48e154e3cb to dbec8765e3. http://git.racket-lang.org/plt/48e154e3cb.