<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel">
    <title>gmane.lisp.scheme.plt.devel</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3854"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3853"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3852"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3851"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3850"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3849"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3848"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3847"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3846"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3845"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3844"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3843"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3842"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3841"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3840"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3839"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3838"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3837"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3836"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3835"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3854">
    <title>Re: [racket-dev] Nit in Windows build files</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3854</link>
    <description>&lt;pre&gt;I changed the name in "libracket.vcproj".

At Mon, 16 Aug 2010 15:58:22 +1000, Paul Steckler wrote:
&lt;/pre&gt;</description>
    <dc:creator>Matthew Flatt</dc:creator>
    <dc:date>2010-08-16T13:11:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3853">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3853</link>
    <description>&lt;pre&gt;
Side note: I read these as "seq n this, seq n that, ..." -- at least
to me, "seqn" works pretty badly as a shorthand for "sequence".

&lt;/pre&gt;</description>
    <dc:creator>Eli Barzilay</dc:creator>
    <dc:date>2010-08-16T08:18:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3852">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3852</link>
    <description>&lt;pre&gt;
Yes to all of that, with an addition that IMO some 2x slower feature
is mostly something to improve, a 100x slowdown makes it a bug.


On Aug 13, Jay McCarthy wrote:

Obviously -- but getting there involves more work now.  (And until we
get there we have that buggy (IMO) code.)


On Aug 13, Jay McCarthy wrote:

I *did* make an alternative proposal (that didn't come with an
implementation).  And in fact that blog post was explicit about it
too.

&lt;/pre&gt;</description>
    <dc:creator>Eli Barzilay</dc:creator>
    <dc:date>2010-08-16T08:14:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3851">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3851</link>
    <description>&lt;pre&gt;
I forgot the attachment.


&lt;/pre&gt;</description>
    <dc:creator>Eli Barzilay</dc:creator>
    <dc:date>2010-08-16T07:58:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3850">
    <title>[racket-dev] Nit in Windows build files</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3850</link>
    <description>&lt;pre&gt;In last night's build, the Visual Studio solution file
src/worksp/racket/racket.sln contains the line:

  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket",
      "..\libracket\libracket.vcproj",  "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"

When you load that solution into VS2005, that project shows up as
`libmzsch', which is
confusing (and breaks some code I'm working on).

I think you just need to rename the project.

&lt;/pre&gt;</description>
    <dc:creator>Paul Steckler</dc:creator>
    <dc:date>2010-08-16T05:58:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3849">
    <title>Re: [racket-dev] Code review tool</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3849</link>
    <description>&lt;pre&gt;
There are several ways to achieve this, gerrit is one tool that is
getting popular, another is manual integration by a human (as done in
git, and as effectively done in plt during releases), and yet another
is a tool that picks up patches sent to a mailing list and stores them
in a place that is convenient to later merge.

All of these will make developement much harder, more so given the
high percentage of git newbies which will need to face an even more
complicated workflow.

&lt;/pre&gt;</description>
    <dc:creator>Eli Barzilay</dc:creator>
    <dc:date>2010-08-15T08:04:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3848">
    <title>[racket-dev] Code review tool</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3848</link>
    <description>&lt;pre&gt;Last week at PLT day, there was some discussion about code review, and
how to potentially integrate it with our workflow.

I found the following tool which may help:

http://code.google.com/p/gerrit/

If I understand correctly, commits that are pushed don't go directly
to the main repository; instead, they go to an intermediate repo,
where any authorized user can approve them and push them to the main
repo.

Vincent
&lt;/pre&gt;</description>
    <dc:creator>Vincent St-Amour</dc:creator>
    <dc:date>2010-08-15T02:07:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3847">
    <title>Re: [racket-dev] [DrDr] R20864 (timeout 1) (unclean 776)(stderr776) (changes 796)</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3847</link>
    <description>&lt;pre&gt;
Hopefully fixed, now.

The problem is related to a new scheduler hook that GRacket2 uses.

&lt;/pre&gt;</description>
    <dc:creator>Matthew Flatt</dc:creator>
    <dc:date>2010-08-14T19:54:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3846">
    <title>Re: [racket-dev] [DrDr] R20864 (timeout 1) (unclean 776) (stderr776) (changes 796)</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3846</link>
    <description>&lt;pre&gt;The root of this problem is that "make install" didn't finish. Here's the log:

http://drdr.racket-lang.org/20864/src/build/make-install

It says:

attempted to wait for suspend in nested atomic mode
match: no matching clause for (list (list (cc '(#&amp;lt;path:tests&amp;gt;
#&amp;lt;path:stress&amp;gt; #&amp;lt;path:racket&amp;gt;)
#&amp;lt;path:/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/collects/tests/stress/racket&amp;gt;
"tests/stress/racket" #&amp;lt;procedure:info&amp;gt;
#&amp;lt;path:/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/collects&amp;gt;
#&amp;lt;path:/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/colle...
 === context ===
/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/collects/racket/match/runtime.rkt:19:0:
match:error
/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/collects/setup/parallel-do.rkt:102:69
/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/collects/setup/setup-unit.rkt:601:17: thunk
/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/collects/setup/setup-go.rkt: [running body]
/opt/plt/builds/&amp;lt;current-rev&amp;gt;/trunk/collects/setup/main.rkt: [running body]
attempted to wait for suspend in nested atomic mode
make[1]: *** [install-3m] Error 1
make[1]: Le&lt;/pre&gt;</description>
    <dc:creator>Jay McCarthy</dc:creator>
    <dc:date>2010-08-14T17:25:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3845">
    <title>Re: [racket-dev] a pretty funny home page</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3845</link>
    <description>&lt;pre&gt;At some big get-together of Racket developers and users, there should be 
a group photo, with everyone wearing black duster jackets and serious 
expressions.  Then label it with a logo: "League of Extraordinary 
Racketeers"

&lt;/pre&gt;</description>
    <dc:creator>Neil Van Dyke</dc:creator>
    <dc:date>2010-08-14T13:11:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3844">
    <title>[racket-dev] a pretty funny home page</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3844</link>
    <description>&lt;pre&gt;Go to

http://sites.google.com/site/viktorwinschel/

then click on "Languages".
&lt;/pre&gt;</description>
    <dc:creator>Shriram Krishnamurthi</dc:creator>
    <dc:date>2010-08-14T12:52:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3843">
    <title>Re: [racket-dev] Possible P4P or Honu ideas</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3843</link>
    <description>&lt;pre&gt;I had suggested to me that P4P should become a reader.  That seems
pretty reasonable to me.  I went with the parser because it was easy
to implement; when I asked people how easy it would be to convert from
parser to reader, various people made various vague, slightly
non-committal noises.  But I'm investigating.

Shriram
&lt;/pre&gt;</description>
    <dc:creator>Shriram Krishnamurthi</dc:creator>
    <dc:date>2010-08-14T12:10:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3842">
    <title>[racket-dev] Possible P4P or Honu ideas</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3842</link>
    <description>&lt;pre&gt;Does anyone think this idea would work for P4P or Honu?

#lang alt-syntax
#|

Sets up a new reader that directly transforms the input into normal
S-Exprs, making this fully compatible with existing Racket (#lang
altsyntax would provide all of racket) and with macros.

Lexer Tokens
  ( ) [ ] { } (| |) _( : ): id string number char keyword etc...

Grammar
  expr
    : id
    | constant

    //Application with expr in app position
    | '{' expr '}' '(' expr_lst ... ')' -&amp;gt; '(' expr expr_lst ... ')'
    
    //Normal application f(a ...)
    | id '(' expr ... ')' -&amp;gt; '(' id expr ... ')'
    
    //Infix application
    | '(|' expr_0 expr_1 expr_2 '|)' -&amp;gt; '(' expr_1 expr_0 expr_2 ')'

    //Normal prefix s-exprs
    | '[' expr ... ']' -&amp;gt; '(' expr ... ')'
    | '_(' expr ... ')' -&amp;gt; '(' expr ... ')'

    //Rules that use colon to replace parens
    | id {no_ws()}? ':' ( { checkIndentation() }? expr ) ... -&amp;gt; '('
expr ... ')'
    | ':' ( { checkIndentation() }? expr ) ... -&amp;gt; '(' expr ... ')'
    | id '(' expr_0 ... ')&lt;/pre&gt;</description>
    <dc:creator>Everett</dc:creator>
    <dc:date>2010-08-13T20:08:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3841">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3841</link>
    <description>&lt;pre&gt;Even if they don't actually :)

On Fri, Aug 13, 2010 at 7:37 AM, Robby Findler
&amp;lt;robby&amp;lt; at &amp;gt;eecs.northwestern.edu&amp;gt; wrote:



&lt;/pre&gt;</description>
    <dc:creator>Jay McCarthy</dc:creator>
    <dc:date>2010-08-13T13:44:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3840">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3840</link>
    <description>&lt;pre&gt;And, on the other side of the coin, I'm sure Jay is willing to
entertain alternative proposals, esp. if they come with
implementations.

Robby

On Fri, Aug 13, 2010 at 8:20 AM, Jay McCarthy &amp;lt;jay.mccarthy&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev&lt;/pre&gt;</description>
    <dc:creator>Robby Findler</dc:creator>
    <dc:date>2010-08-13T13:37:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3839">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3839</link>
    <description>&lt;pre&gt;Thanks for debugging me Noel.

Since the API I added merely promises some sequence, there's nothing
preventing us from having it always return a future lazy stream that
can be viewed as a sequence if that ends up being faster. If someday
we have such nice lazy streams, then I predict we'll certainly want
similar functions and we'll have another request for making the
sequence api more like the lazy stream api.

Jay

On Fri, Aug 13, 2010 at 3:55 AM, Noel Welsh &amp;lt;noelwelsh-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:



&lt;/pre&gt;</description>
    <dc:creator>Jay McCarthy</dc:creator>
    <dc:date>2010-08-13T13:20:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3838">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3838</link>
    <description>&lt;pre&gt;
I think this is incorrect. I read:

- When we provide APIs we lock ourselves into them
- The proposed sequence API is slow and can't be sped up without
significant effort (cf worldwide shortage of Matthew-Flatt-hours)
- We shouldn't lock ourselves into a slow API without considering
alternatives (cf performance of stream/lazy list abstraction)

N.
&lt;/pre&gt;</description>
    <dc:creator>Noel Welsh</dc:creator>
    <dc:date>2010-08-13T09:55:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3837">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3837</link>
    <description>&lt;pre&gt;
Since some of these features were already available in the unstable
collection, it's clear that useful functionality there is not visible
enough for beginners.


Perhaps his point was that the "ideal" to handle these additions would
be a well publicized and easy to install package.


I parse your comments like this:

- We can't do these sequence functions fast.
- When we didn't provide them, people complained that they were missing.
- When we provide them slowly, people will complain that Racket is slow.
- It is worse to be slow than featureless.

I think it is worse to be featureless. Of the additions I made, I
believe that only seqn-cons, seqn-rest, seqn-tail, seqn-append,
seqn-map, seqn-filter, and seqn-add-between will have the speed
problem. The other functions that produce values will be a little
slower than their equivalents rewritten directly in 'for's, but
sometimes it is nice to write: (seqn-andmap even? s) rather than:
(for/and ([e s]) (even? e)).

I wager that seqn-cons, seqn-rest, and seqn-tail&lt;/pre&gt;</description>
    <dc:creator>Jay McCarthy</dc:creator>
    <dc:date>2010-08-13T01:45:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3836">
    <title>Re: [racket-dev] new release policy</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3836</link>
    <description>&lt;pre&gt;
+1, in general.



(And here too.)


On Aug 12, Matthew Flatt wrote:

My point was completely unrelated to packaging.  (Jay added it to the
core racket language anyway.)


On Aug 12, Jay McCarthy wrote:

I should explain why I said the above.  (Yes, this will be verbose.
Why?  Because my short one-sentence version was taken as a baseless
whine, so I'll go through the details that I'd think through before
doing this.  Perhaps this is too much, but I'd like to think it isn't,
especially for code in racket/private.)

First, I completely agree with this specific mode of operation (and
have added several things in a similar way) -- but the thing that I'm
careful with is adding things that might be regretted later on.  One
place that I'm not too happy about is `fold-files', which I'll use as
an example.  IMO, such regretting can lead to one of these:
* Coming up with a better interface, but keeping the old one for
  compatibility (keeping `fold-files' as is, and keeping it working),
* Same, but removing the old o&lt;/pre&gt;</description>
    <dc:creator>Eli Barzilay</dc:creator>
    <dc:date>2010-08-13T00:46:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3835">
    <title>Re: [racket-dev] GUI Refresh</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3835</link>
    <description>&lt;pre&gt;IMO, example 2 can be remedied inside redex (by pausing briefly before
actually triggering the updates), but the first one is probably
because of a more complex interaction of gui callbacks and probably
trickier to track down.

Robby

On Thu, Aug 12, 2010 at 6:12 PM, Everett &amp;lt;webj2&amp;lt; at &amp;gt;unoc.net&amp;gt; wrote:
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev&lt;/pre&gt;</description>
    <dc:creator>Robby Findler</dc:creator>
    <dc:date>2010-08-12T23:20:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3834">
    <title>[racket-dev] GUI Refresh</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt.devel/3834</link>
    <description>&lt;pre&gt;Observation of DrRacket and PLT Redex leads me to believe that when
updating something displayed in the GUI each change is immediately
reflected (in a nice functional manner), even if a batch of changes is
being performed, thus wasting time drawing the GUI on intermediate
results.  The effect is a less usable GUI.

Example 1:
Have two tabs open in DrRacket.  Click the other one.  You can see the
scroll bar adjust first, showing the corresponding location in the
current file, then the contents adjust second showing the right file.

Example 2:
In PLT Redex traces graph, move the font-size slider.  The whole GUI
freezes up until it has redrawn, even though I wasn't done moving the
slider.  The result is that I have to move the slider one font size (or
few font sizes) at a time.

Possible solutions:
- For the slider: a timeout after user input stops before actually
changing the value.
- For the tabs: The ability to give a list of changes before updating
the GUI
- Functions to turn on/off updating and use them ar&lt;/pre&gt;</description>
    <dc:creator>Everett</dc:creator>
    <dc:date>2010-08-12T23:12:08</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.scheme.plt.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.scheme.plt.devel</link>
  </textinput>
</rdf:RDF>

