<?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 about="http://permalink.gmane.org/gmane.lisp.scheme.plt">
    <title>gmane.lisp.scheme.plt</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt</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/29250"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29249"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29248"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29247"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29246"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29245"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29244"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29243"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29242"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29241"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29240"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29239"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29238"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29237"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29236"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29235"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29234"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29233"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29232"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.scheme.plt/29231"/>
      </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/29250">
    <title>AW: Help intigrating C/C++ into Scheme</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29250</link>
    <description>_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</description>
    <dc:creator>Robert Matovinovic</dc:creator>
    <dc:date>2008-12-01T22:11:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29249">
    <title>Re: Web Application</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29249</link>
    <description>http://docs.plt-scheme.org/continue/index.html

</description>
    <dc:creator>Jens Axel Soegaard</dc:creator>
    <dc:date>2008-12-01T21:27:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29248">
    <title>Re: Setup and teardown in SchemeUnit</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29248</link>
    <description>
That isn't much of an improvement, as I'd have to make a macro for
each fixture and tests using the same fixture won't be bundled
together.

I was thinking more of something looking like this:

(test-suite "Test suite with a fixture."
    #:setup (lambda () (display "Setup\n"))
    #:teardown (lambda () (display "Teardown\n"))
    (test-case "Test case 1" (display "#1\n"))
    (test-case "Test case 2" (display "#2\n")))

Running this test would then print:
    Setup
    #1
    Teardown
    Setup
    #2
    Teardown


I don't see how available methods of abstraction affect this use case.
I use Scheme and I still need the setup/teardown behavior. I'm
surprised this pattern isn't included in SchemeUnit by default, as
it's common when testing for side-effects.


What about adding adding setup/teardown arguments to test-suite, as
shown in an example above? Is there a chance it would be included in
the next release of SchemeUnit if I implemented this myself?

Cheers,
mk
___________________________________________</description>
    <dc:creator>Michał Kwiatkowski</dc:creator>
    <dc:date>2008-12-01T21:24:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29247">
    <title>Web Application</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29247</link>
    <description>_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</description>
    <dc:creator>Rohan Golwala</dc:creator>
    <dc:date>2008-12-01T21:20:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29246">
    <title>Re: abstracting over (PLaneT) requires</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29246</link>
    <description>There is also Ryan Culpepper's require.plt

N.

On Mon, Dec 1, 2008 at 6:38 PM, Rob Hunter &lt;rob.hunter-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Noel Welsh</dc:creator>
    <dc:date>2008-12-01T20:26:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29245">
    <title>Re: abstracting over (PLaneT) requires</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29245</link>
    <description>Alright, cool.  Thanks, all.

--rob


On Mon, Dec 1, 2008 at 10:53 AM, Dave Gurnell &lt;d.j.gurnell-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Rob Hunter</dc:creator>
    <dc:date>2008-12-01T19:54:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29244">
    <title>Re: Re: The Philosophy of DrScheme</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29244</link>
    <description>Hey.
Learning by discovery, or appropriation is one of the major tenets of
constructionism.
I seriously recommend Mindstorms as one revolutionary book (followed
by any other Papert work, like the turtle hurdles videos, his ideas
are mind blowing
in their simplicity and impact).

Hugs

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFJNDcsTGtma8x8sd4RAh7xAJ9R+iMP+yN/10DWskQmETvwydSDXACgtE0O
gztweQtrKK968IavGvmiLI4=
=UUZ2
-----END PGP SIGNATURE-----

On Mon, Dec 1, 2008 at 4:26 PM, Greg Woodhouse
&lt;gregory.woodhouse-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:



</description>
    <dc:creator>Eduardo Bellani</dc:creator>
    <dc:date>2008-12-01T19:13:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29243">
    <title>Re: abstracting over (PLaneT) requires</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29243</link>
    <description>You can re-provide required elements with all-from-out.

I tend to do this in a module called base.ss that is used by all other  
modules in the code:

     -- base.ss --

     #lang scheme
     (require (planet foo/bar:1))
     (provide (all-from-out (planet foo/bar:1)))

     -- other.ss --

     #lang scheme
     (require "base.ss")

The module acts as the abstraction.

</description>
    <dc:creator>Dave Gurnell</dc:creator>
    <dc:date>2008-12-01T18:53:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29242">
    <title>Re: abstracting over (PLaneT) requires</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29242</link>
    <description>Here's a simple way:

my-lib.ss:
(require (planet "some-file.ss" ("joe" "a-package.plt" MAJOR (= MINOR))))
(provide (all-from-out (planet "some-file.ss" ("joe" "a-package.plt"
MAJOR (= MINOR)))))

my-old-other-lib.ss:
(require (planet "some-file.ss" ("joe" "a-package.plt" MAJOR (= MINOR))))

my-other-lib.ss:
(require "my-lib.ss")

Jay

On Mon, Dec 1, 2008 at 11:38 AM, Rob Hunter &lt;rob.hunter-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt; wrote:



</description>
    <dc:creator>Jay McCarthy</dc:creator>
    <dc:date>2008-12-01T18:50:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29241">
    <title>abstracting over (PLaneT) requires</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29241</link>
    <description>Is there any way to abstract over requires?  In particular, I'm
interested in abstracting over the version of a PLaneT package that I
require.  Something like

  (require (planet "some-file.ss" ("joe" "a-package.plt" MAJOR (= MINOR))))

where MAJOR and MINOR could be bound in exactly one spot.  Thus, I
could easily do a system-wide change of which version of a-package.plt
I am including.

Thanks!

Rob
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Rob Hunter</dc:creator>
    <dc:date>2008-12-01T18:38:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29240">
    <title>Re: Re: The Philosophy of DrScheme</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29240</link>
    <description>_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</description>
    <dc:creator>Greg Woodhouse</dc:creator>
    <dc:date>2008-12-01T18:26:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29239">
    <title>Re: Serializing/deserializing in a servlet</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29239</link>
    <description>Thanks, guys, for the replies. I'm not sure I understand the explanation 
about namespaces (since there's only one servelet), but using a prefab 
structure did the trick.
-Eddie

----- Original Message ----- 
From: "Jay McCarthy" &lt;jay.mccarthy-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;
To: "Robby Findler" &lt;robby-kRQskCh0V2e+fvpajLlQkQ&lt; at &gt;public.gmane.org&gt;
Cc: "Eddie Sullivan" &lt;eddieSull-PkbjNfxxIARBDgjK7y7TUQ&lt; at &gt;public.gmane.org&gt;; &lt;plt-scheme-83c5L1MkZGG7kDDU3TNwnodd74u8MsAO&lt; at &gt;public.gmane.org&gt;
Sent: Friday, November 28, 2008 9:32 PM
Subject: Re: [plt-scheme] Serializing/deserializing in a servlet



_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Eddie Sullivan</dc:creator>
    <dc:date>2008-12-01T16:16:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29238">
    <title>Re: Unexpected error using  "static-files-path"</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29238</link>
    <description>Ferreira Maurizio schrieb:

Hello,

a quick glance at the contents of collects/web-server/servlet-env.ss and
at the documentation confirms that from PLT Scheme 4.1.2 to 4.1.3 the
signature of serve/servlet changed.

In version 4.1.2 serve/servlet accepted a keyword parameter
#:extra-files-path with contract path?, in version 4.1.3 the keyword
parameter is now called #:extra-files-paths with contract (listof path?).

However, the change was probably not correctly reflected in the instant
servlet customization API.

You can work around that problem by calling serve/servlet directly from
your code. Replace

  #lang web-server/insta

by

  #lang scheme
  (require web-server/servlet-env)

and add

  (serve/servlet start #:extra-files-paths (list (build-path "htdocs")))

to the bottom of your code.

cu,
Thomas
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Thomas Chust</dc:creator>
    <dc:date>2008-12-01T16:08:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29237">
    <title>Re: Unexpected error using "static-files-path"</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29237</link>
    <description>There was a bug in the insta module. It is fixed in SVN now. If you
want to fix it on your installation, change line 64 in
web-server/insta/insta.ss from

#:extra-files-path extra-files-path

to

#:extra-files-paths (list extra-files-path)

I apologize for the inconvenience

Jay

On Mon, Dec 1, 2008 at 2:48 AM, Ferreira Maurizio
&lt;maurizio.ferreira-h5+X8XhF26FeoWH0uzbU5w&lt; at &gt;public.gmane.org&gt; wrote:



</description>
    <dc:creator>Jay McCarthy</dc:creator>
    <dc:date>2008-12-01T15:58:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29236">
    <title>R: Unexpected error using "static-files-path"</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29236</link>
    <description>
Noel Welsh wrote:


have the latest version (including the minor version number).

I'm triyng with a fresh installation of Plt scheme 4.1.3 [3m],
under windows 2000.
The problem still persists.


Regards
Maurizio.
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Ferreira Maurizio</dc:creator>
    <dc:date>2008-12-01T15:37:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29235">
    <title>Re: Unexpected error using "static-files-path"</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29235</link>
    <description>Possibly your installation of PLT Scheme is out of date.  Check you
have the latest version (including the minor version number).

N.

On Mon, Dec 1, 2008 at 9:48 AM, Ferreira Maurizio
&lt;maurizio.ferreira-h5+X8XhF26FeoWH0uzbU5w&lt; at &gt;public.gmane.org&gt; wrote:
...
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Noel Welsh</dc:creator>
    <dc:date>2008-12-01T15:11:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29234">
    <title>PEPM'09 -- Call for Participation</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29234</link>
    <description>
                        ACM SIGPLAN Workshop                          
                                on                                    
        Partial Evaluation and Program Manipulation (PEPM'09)       
                                                                    
                        January 19-20, 2009                           
                      Savannah, Georgia, USA                          
            http://clip.dia.fi.upm.es/Conferences/PEPM09           

                      CALL FOR PARTICIPATION


IMPORTANT DATES

* Hotel reservation deadline: December 18, 2008
* Early registration deadline: December 19, 2008

VENUE

   PEPM'09 and  all POPL'09 affiliated  events will take place  at the
Hyatt Regency Savannah hotel.  

SCOPE

   The PEPM  Symposium/Workshop  series  aims  at   bringing  together
researchers  and  practitioners  working   in  the  areas  of  program
manipulation, partial evaluation, and program generation. PEPM focuses
on  techniques,  theory,  tools,  and </description>
    <dc:creator>G. Puebla and G. Vidal</dc:creator>
    <dc:date>2008-11-30T23:07:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29233">
    <title>Unexpected error using  "static-files-path"</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29233</link>
    <description>I tried the following example, taken from the
tutorial "Continue: Web Applications in PLT Scheme "
As i start the program I receive the following error:

procedure application: procedure: #&lt;procedure:serve/servlet&gt;; 
does not expect an argument with keyword #:extra-files-path; 
arguments were: #&lt;procedure:start&gt; #:extra-files-path #&lt;path:htdocs&gt;
#:launch-browser? #t

Any suggestion ?
Regards
Maurizio.

 #lang web-server/insta
  (define (start request)
    '(html (head (title "Testing"))
           (link ((rel "stylesheet")
                  (href "/test-static.css")
                  (type "text/css")))
           (body (h1 "Testing")
                 (h2 "This is a header")
                 (p "This is " (span ((class "hot")) "hot") "."))))
  
  (static-files-path "htdocs")
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Ferreira Maurizio</dc:creator>
    <dc:date>2008-12-01T09:48:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29232">
    <title>Re: Setup and teardown in SchemeUnit</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29232</link>
    <description>And it's a brand new day...

Abstract over a test-case with the setup you want:

(define-syntax my-test-case
  (syntax-rules ()
    [(my-test-case name expr ...)
     (test-case  name (before (my-before-expr) expr ...))]))

(my-test-case (+ 1 1))
(my-test-case (+ 2 2))
...

A class is the main unit of abstraction in Java/Python, with
overloading the main method of extension.  In Scheme its a functions
and function parameterisation respectively, so the mechanism of
setup/teardown changes to match the language (and I use a macro above
for reasons that aren't really important).

Adding setup/teardown arguments to test-begin/test-case is something
that might be worth doing.  In my experience I don't need this often
enough to justify it.

N.
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Noel Welsh</dc:creator>
    <dc:date>2008-12-01T07:54:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29231">
    <title>Re: Setup and teardown in SchemeUnit</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29231</link>
    <description>
That would still run the setup only once.

Cheers,
mk
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Michał Kwiatkowski</dc:creator>
    <dc:date>2008-11-30T23:20:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.scheme.plt/29230">
    <title>Re: Mutable and immutable pairs in PLT Scheme</title>
    <link>http://permalink.gmane.org/gmane.lisp.scheme.plt/29230</link>
    <description>We teach SICP as a first course, in parallel with a "standard" course  
on algorithms and data structures in Scheme.

I designed the algo&amp;data course with the following constraints in mind:
- the Scheme has to fit SICP. Both courses are first semester courses.
- I wanted a module/library language in order to illustrate ADTs with  
multiple implementations.
- I want to be as close as possible to some standard.

Therefore, I decided to do R6RS without records etc. So I do use  
mutable pairs.

Cheers
Wolf
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

</description>
    <dc:creator>Wolfgang De Meuter</dc:creator>
    <dc:date>2008-11-30T23:10:40</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.lisp.scheme.plt">
    <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</link>
  </textinput>
</rdf:RDF>
