<?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://blog.gmane.org/gmane.lisp.cltl3.devel">
    <title>gmane.lisp.cltl3.devel</title>
    <link>http://blog.gmane.org/gmane.lisp.cltl3.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://comments.gmane.org/gmane.lisp.cltl3.devel/51"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cltl3.devel/48"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cltl3.devel/40"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cltl3.devel/38"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cltl3.devel/26"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cltl3.devel/3"/>
      </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://comments.gmane.org/gmane.lisp.cltl3.devel/51">
    <title>Some questions</title>
    <link>http://comments.gmane.org/gmane.lisp.cltl3.devel/51</link>
    <description>&lt;pre&gt;_______________________________________________
cltl3-devel mailing list
cltl3-devel-F1HGIaG5STRyXAeb93iumQ&amp;lt; at &amp;gt;public.gmane.org
http://common-lisp.net/cgi-bin/mailman/listinfo/cltl3-devel
&lt;/pre&gt;</description>
    <dc:creator>Edward Tate</dc:creator>
    <dc:date>2009-12-22T13:08:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cltl3.devel/48">
    <title>Bug tracker at Launchpad</title>
    <link>http://comments.gmane.org/gmane.lisp.cltl3.devel/48</link>
    <description>&lt;pre&gt;
I just registered

  https://bugs.launchpad.net/cltl3

From my experience, Launchpad's bug tracker is quite nice to work
with. And it offers more persistence and organization than a mailing
list. Hence I thought it'd be a good idea for cltl3 to make use of one.

(I hope I didn't step on anyone's foot by taking initiative and just
registering one before asking.)

If people have time, it'd be a good idea to convert Cliki's Proposed
ANSI Revisions etc. over to the bug tracker.

  -T.

PS.

The bug tracker is /not/ supposed to become everyone's Christmas
Wishlist, please be modest. :-)
&lt;/pre&gt;</description>
    <dc:creator>Tobias C. Rittweiler</dc:creator>
    <dc:date>2009-12-12T14:44:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cltl3.devel/40">
    <title>Pathnames</title>
    <link>http://comments.gmane.org/gmane.lisp.cltl3.devel/40</link>
    <description>&lt;pre&gt;... just to start a bit of a flame war :), I submit here that a good  
start to solve the pathname issue is my very own NAMES-AND-PATHS effort.

http://common-lisp.net/project/names-and-paths/

I also have code that implements a lot of the syntax.

Comments and developers welcome.

... and no: symlinks (a UNIX concept and one of the problems that  
newbies find with ASDF) are explicitely not handled.

Cheers


--
Marco Antoniotti
&lt;/pre&gt;</description>
    <dc:creator>Marco Antoniotti</dc:creator>
    <dc:date>2009-09-07T09:25:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cltl3.devel/38">
    <title>wishlist items</title>
    <link>http://comments.gmane.org/gmane.lisp.cltl3.devel/38</link>
    <description>&lt;pre&gt;Here are a few items on my post-ANSI wishlist.  Please forgive me if I'm 
not following proper CLtL3 wishlist protocol.


* Get REQUIRE right.  IIRC, CLtL2 had *MODULE-PROVIDER-HOOKS*.  This is 
good.  There should be a standard way for defsystems to coexist.

* If versioning semantics are added to REQUIRE, I suggest something like
   - (require system &amp;amp;optional version), NIL matches any version
   - require signals an error if the requested version doesn't match a
     currently loaded version
   - versions have three numbers (a la libtool)
     - "major" number represents external API changes (e.g. new functions)
     - "minor" number represents internal changes (e.g. bugfixes)
     - "range" counts minor numbers that are binary compatible
   - Example: 5.7.2
     - API 5, release 7, backwared compatible with 5.6.x and 5.5.x
     - projects compiled against 1.x.y-4.x.y will need to be recompiled and
       may also need code changes
     - projects compiled against 5.0.x-5.4.x will require a recompile but
       no code changes

* Standardize read macros that dispatch on a symbol.  The current
   read-macro namespace is too crowded.  Here are a couple syntax variants.
   The first lets the dispach function read everything; it takes the
   current standard read-macro arguments.  The second uses a normal read
   to get the default arguments; it takes the read-macro arguments as
   special variables.
   - #?(read-if (= 1 2) :true :false)
     dispatch to #'read-if which reads "(= 1 2)", skips :true, and
     reads :false
   - #!(read-if nil)(:true :false)
     dispatch to (read-if nil), which skips :true and reads :false

* Allow packages to specify whether they want case folding.  The ANSI CL
   reader folds case first, then looks for a match.  I'm aware of a few
   skunkworks projects which try to reverse that order.  Thus CL::REQUIRE
   will always fold case, but symbols in package PR could have their case
   preserved.

* Provide a standard code walker.

* Define a standard mapping between pathnames and files on the major OSs.

* Split CL into smaller packages like CL.ALIST, CL.PLIST, etc.  Use
   symbol macros for symbols in CL.

* Provide a standard way for macros to query type-inferencing info,
   declarations, etc.

* Introduce a range api, and use it as a standard way to hook any
   datastructure into MAP*, NTH, etc.  Something like Clojure or D.
   http://www.digitalmars.com/d/2.0/phobos/std_algorithm.html

* Define CL's memory model in a multithreaded environment, a la JSR133.
   http://jcp.org/en/jsr/detail?id=133

Later,
Daniel
&lt;/pre&gt;</description>
    <dc:creator>Daniel Herring</dc:creator>
    <dc:date>2009-09-07T04:44:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cltl3.devel/26">
    <title>Types</title>
    <link>http://comments.gmane.org/gmane.lisp.cltl3.devel/26</link>
    <description>&lt;pre&gt;Hi,

Some issues about the type system that comes to my mind (some of them
might be less important than the others):
 - no reliable way to figure out whether something is a type specifier or not
 - no way to portably expand a type specifier by using its definition
 - practically there is no reflection on types
 - no easy way to specify a parametric type of strings with less than
N characters (this is just an example of the issue: (deftype
length-limited-string (limit) ...)
   due to the limits of satisfies
 - no portable way to get the inferred type of a function, a variable, etc.

Cheers,
levy

&lt;/pre&gt;</description>
    <dc:creator>Levente Mészáros</dc:creator>
    <dc:date>2009-09-02T12:12:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cltl3.devel/3">
    <title>RFC: CLtL3 Charter</title>
    <link>http://comments.gmane.org/gmane.lisp.cltl3.devel/3</link>
    <description>&lt;pre&gt;Hello all,

Below is a draft of the charter for the CLtL3 project. Please comment
as you see fit.

Cheers,

drewc

Purposes of the CLtL3 effort. SECOND DRAFT - 2009-08-31 -

1) The CLtL3 group wishes to create an updated description of Common
  Lisp.  It should codify existing practice and provide additional
  features to facilitate portability of code among diverse
  implementations.

2) The group intends the description to be a base for a larger "standard
  library" of code. The focus of the effort will be to provide
  library authors with a stable and portable lisp on which to build
  an evolving distribution that meets the ever changing needs of
  modern developers.

3) The group will begin with ANSI Common Lisp as described in the
  _Common Lisp Hyperspec_. All possible effort will be made to ensure
  source compatibility. The group does not intend to remove any
  functionality from the language, and will only deprecate features
  that are superseded by those in CLtL3.

4) The group will address the following topics in the course of
  producing the description. Preference will be given to topics that
  cannot be implemented portably and have multiple existing
  implementations.

  (a) Repairing mistakes, ambiguities, and minor ommissions
      in ANSI Common Lisp
  (b) Extensions outlined in the CDR (including the MOP)
  (c) Multiprocessing and Concurrency
  (d) Foreign Function Interfaces
  (e) Extensible Streams
  (f) Extensible Sequences
  (g) Networking
  (h) OS and Filesystem access
  (i) Editing and Introspection

5) The CLtL3 effort will be a community effort.Discussion will take
  place on public forums. Any source code or documents produced will
  be placed under a permissive open source license that also allows
  commercial use and redistribution.
&lt;/pre&gt;</description>
    <dc:creator>Drew Crampsie</dc:creator>
    <dc:date>2009-08-31T19:57:10</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.cltl3.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.cltl3.devel</link>
  </textinput>
</rdf:RDF>
