Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
LISP - The Challenge of Nested Macros - [#V0.8]
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 51 - 65 of 65 - Collapse all  -  Translate all to Translated (View all originals) < Older 
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
thelifter  
View profile  
 More options Sep 16 2002, 4:56 pm
Newsgroups: comp.lang.lisp
From: thelif...@gmx.net (thelifter)
Date: 16 Sep 2002 13:56:58 -0700
Local: Mon, Sep 16 2002 4:56 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.8]

ilias <at_n...@pontos.net> wrote in message <news:am3hcp$84t$1@usenet.otenet.gr>...
> (defmacro abbrev (short long)      ;
>    `(defmacro ,short (&rest args)
>      `(,',long ,@args)))            ; noctice: ,',long

Hello,

I'm trying to understand this also, maybe this helps:

Believe it or not, but the above is equivalent to:

(defmacro abbrev (short long)    
   `(defmacro ,short (&rest args)
     (cons ',long args)))

Just try it, it worked in emacs Lisp.
Using this definition you replace the second backquote and maybe this
makes the whole image clearer.
To understand why those two definitions are equivalent just think
about the following part and remember that like any function backquote
is evaluated beginning at the innermost form:

`(,',long ,@args) <=> (cons ',long args)

This is explained in detail at:
http://www.supelec.fr/docs/cltl/clm/node190.html#BACKQUOTE

Hope it helped a bit...I'm also a LispNewbie


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.7]" by Kaz Kylheku
Kaz Kylheku  
View profile  
 More options Sep 16 2002, 6:31 pm
Newsgroups: comp.lang.lisp
From: k...@ashi.footprints.net (Kaz Kylheku)
Date: 16 Sep 2002 15:31:31 -0700
Local: Mon, Sep 16 2002 6:31 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.7]

ilias <at_n...@pontos.net> wrote in message > i try to analyze. this should be the source of confusion:

> http://www.lispworks.com/reference/HyperSpec/Body/02_df.htm
> [...] If the backquote syntax is nested, the innermost backquoted form
> should be expanded first. This means that if several commas occur in a
> row, the leftmost one belongs to the innermost backquote.[...]

> after sleep will be much clearer!!!

I suspect that this text is defective. The expansion of a backquote
expression only takes place when that backquote is evaluated. The only
way inner backquotes are evaluated at all is if evaluation is forced
with commas. Otherwise they are simply incorporated into the resulting
form.

Example:

  `(a `(b `(c `(d ,,,,(+ 2 2)))))

  ==>  (A `(B `(C `(D ,,,4))))

As you can see, the outer backquote disappears, leaving us with the
list (A ...). The inner backquote expressions are untouched, except
that the four commas in the row trigger evaluation and substitution of
(+ 2 2). If there were fewer then four commas, the evaluation would
not take place. In any case, it is the rightmost comma that
disappears, as if ,(+ 2 2) was replaced by 4.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.8]" by ilias
ilias  
View profile  
 More options Sep 16 2002, 7:57 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Tue, 17 Sep 2002 03:05:24 +0300
Local: Mon, Sep 16 2002 8:05 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.8]

I'm a lisp novice.

And i must stay that for a long time.

Undereducation gives me the strength to analyze abstract.

And backquote is abstract.

cons i don't know.

and i don't have to know, to understand and analyze backquote.

> Hope it helped a bit...I'm also a LispNewbie

It helps. Although in another way you've maybe expected:

i picked a passage out of the link:

> If the backquote syntax is nested, the innermost backquoted form should be expanded first. This means that if several commas occur in a row, the leftmost one belongs to the innermost backquote.

It's exactly the text of the ANSI Document.

So i've traced back the PSOD (Primary Source of Definition) until CLTL1.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.7]" by ilias
ilias  
View profile  
 More options Sep 16 2002, 9:27 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Tue, 17 Sep 2002 04:35:34 +0300
Local: Mon, Sep 16 2002 9:35 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.7]

Kaz Kylheku wrote:
> ilias <at_n...@pontos.net> wrote in message > i try to analyze. this should be the source of confusion:

>>http://www.lispworks.com/reference/HyperSpec/Body/02_df.htm
>>[...] If the backquote syntax is nested, the innermost backquoted form
>>should be expanded first. This means that if several commas occur in a
>>row, the leftmost one belongs to the innermost backquote.[...]

>>after sleep will be much clearer!!!

> I suspect that this text is defective. The expansion of a backquote

yes, it seems.

there are cases in which macros are expanded fully, see below.

> expression only takes place when that backquote is evaluated. The only
> way inner backquotes are evaluated at all is if evaluation is forced
> with commas. Otherwise they are simply incorporated into the resulting
> form.

> Example:

>   `(a `(b `(c `(d ,,,,(+ 2 2)))))

>   ==>  (A `(B `(C `(D ,,,4))))

you have a 'friendly' CL implementation. which is it?

Output LispWorks:

(A (SYSTEM::BQ-LIST (QUOTE B) (SYSTEM::BQ-LIST (QUOTE SYSTEM::BQ-LIST)
(QUOTE (QUOTE C)) (SYSTEM::BQ-LIST (QUOTE SYSTEM::BQ-LIST) (QUOTE (QUOTE
SYSTEM::BQ-LIST)) (QUOTE (QUOTE (QUOTE D))) 4))))

Output Allegro:

(A
  (EXCL::BQ-LIST `B
                 (EXCL::BQ-LIST `EXCL::BQ-LIST ``C
                                (EXCL::BQ-LIST
                                 `EXCL::BQ-LIST
                                 ``EXCL::BQ-LIST
                                 ```D
                                 4))))

> As you can see, the outer backquote disappears, leaving us with the
> list (A ...). The inner backquote expressions are untouched, except
> that the four commas in the row trigger evaluation and substitution of
> (+ 2 2). If there were fewer then four commas, the evaluation would
> not take place. In any case, it is the rightmost comma that
> disappears, as if ,(+ 2 2) was replaced by 4.

yes, this fits with the results of the different macros 'abbrev' (see
#V0.7).

and this don't fits with the text of the specs.

 >>http://www.lispworks.com/reference/HyperSpec/Body/02_df.htm
 >>[...] If the backquote syntax is nested, the innermost backquoted form
 >>should be expanded first. This means that if several commas occur in a
 >>row, the leftmost one belongs to the innermost backquote.[...]

but i'd like to know, what the initial author meant by that and how it
relates exactly to my confusion.

i'll bring this to an end.

otherwise cannot find silence.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.9]" by ilias
ilias  
View profile  
 More options Sep 17 2002, 7:10 am
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Tue, 17 Sep 2002 14:17:41 +0300
Local: Tues, Sep 17 2002 7:17 am
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.9]
continuation of V0.8

Bugs in the specs.

I'll concentrate here to the paragraph of the specs and its influence to
  my understanding-process.

The challenge of nested macros starts with the desaster of fighting
through the definitions.

i'm collapsing !!!

;;;; ------------------------------------------------------------
;;;; The Challenge of Nested Macros    #V0.9 - ilias - 2002-09-17
;;;; ------------------------------------------------------------

--------------------------------------------------------------------
The standard-document states:

http://www.lispworks.com/reference/HyperSpec/Body/02_df.htm
"[...] If the backquote syntax is nested, the innermost backquoted form
should be expanded first. This means that if several commas occur in a
row, the leftmost one belongs to the innermost backquote.[...]"

=> "the *innermost* backquoted form *should be* expanded first"

=> " if several commas occur in a row, the *leftmost* comma belongs to
the *innermost* backquote"

Applying this definition to our abbrev-macro:

(defmacro abbrev (short long)      ;
   `(defmacro ,short (&rest args)
     `(,',long ,@args)))            ;

(abbrev df defun)

=> innermost first, left commas first
`(defmacro ,short (&rest args)
    (,long ,@args )))
     ^ .........this evaluates correctly (,',long => ,long
           ^... here we *would* get an error, as 'args' is not available.

It looks like the definition of backquote is wrong.

--------------------------------------------------------------------
Verifying with evaluations:

(macroexpand-1 '(abbrev df defun))

LispWorks:
=> (DEFMACRO DF (&REST ARGS) (SYSTEM::BQ-LIST* (QUOTE DEFUN) ARGS))
    manual 'translation':
    (DEFMACRO DF (&REST ARGS) `(,'DEFUN ,@ARGS))

Allegro:
=> (DEFMACRO DF (&REST ARGS) (EXCL::BQ-CONS 'DEFUN ARGS))
    manual 'translation':
    (DEFMACRO DF (&REST ARGS) `(,'DEFUN ,@ARGS))

We see in the processing of both implementations:
- The *outermost* backquoted form is processed first.
- The innermost backquoted form is processed partially by the outermost
backquote to evaluate the ,',long to ,'DEFUN.

This confirms: The definition of backquote is wrong.

--------------------------------------------------------------------
The clear human understanding (whatever this means, i'm writing now, so
i reduce complexity in my head):

(defmacro abbrev (short long)      ;
   `(defmacro ,short (&rest args)
     `(,',long ,@args)))            ;

(abbrev df defun)

Imagine the backquote as an intelligent projectile (BIP), which is fired
over the code due to a call to abbrev.

  (defmacro df (&rest args)
  ----------`--------------> continues next line
            ^here the BIP evaluates the target (comma) ,short to df
  `(,',long ,@args)))
-`-`-`-----`--------
  | | |     ^here it ignores *one* again, as there is *one* BIP coming
  | | ^here it evaluates ,long to defun
  | ^here it ignores *one* tartget, as there is another *one* BIP coming
  ^here the BIP remembers that theres another *one* BIP to come later.

This confirms: The definition of backquote is wrong.

This confirms: Backquote-syntax has social behaviour.

The projectiles count 'how many projectiles will came next' and leave
exactly this no. of targets 'undestroyed', so the later fired
projectiles can hit them.

Notice that each symbol has its own targets.

--------------------------------------------------------------------
Suggested correction:

http://www.lispworks.com/reference/HyperSpec/Body/02_df.htm
"[...] If the backquote syntax is nested, the innermost backquoted form
should be expanded first. This means that if several commas occur in a
row, the leftmost one belongs to the innermost backquote.[...]"

should be corrected to:

If the backquote syntax is nested, the evaluation-process remains as
usual, from left-to-right, so the *outermost* backquoted form should be
expanded first. If several commas occur in a row, the leftmost one
belongs to the innermost backquote.

better: If serveral commas occur in a row, the innermost backquote would

...i cannot articulate.

i think the thing with the gun is clear.

and this is a 0.x document, so i'm free to be a little fuzzy.

--------------------------------------------------------------------
now i'm happy to delete all the rest.

all the confustion: *innermost* => *outermost*
--------------------------------------------------------------------

*please confirm* me the error in the standard-document.

really a desaster this is.

this small detail, placed in sub-conscious destroys all my
understanding-process.

I hope that nobody comes now and says: very fine all that, but you miss
a detail there.

when i write the final document, hopefully people can understand quicker
the nested-macro.

some ideas:

I've dropped the brackets.

This syntax would be easier i think:

(defmacro abbrev (short long)      ;
   `(defmacro ,short (&rest args)
     `( !,long ,@args)))            ; ! = don't evaluate.

or better:

(defmacro abbrev (short long)      ;
   `(defmacro ,short (&rest args)
     `( !,long ,!@args)))            ; notice: ,!@args

you can recognize immediately in which pass the evaluation happens.

making the 'target'-count mandatory to fit with the backquote-level
gives possibility off error-detection.

i mean, backquote should signal an error, if only *one* comma is in the
second level. so you must place either , or ! - thus minimizing
possibilitie of error.

making e.g 5th level:

`( !!!,!eval-in-2nd-pass !,,,!eval-in-2-3-4-pass ,!!!!eval-in-last-pass)

`( ,!!!eval-in-5th-pass => would signal an error "5th level eval-marker
missing"

thus you correct to
`( ,!!!!eval-in-5th-pass

-

i hope you are not too tired due to my english.

the final document i'll process with spell-check.

does emacs have spell-check???


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.8]" by Marco Antoniotti
Marco Antoniotti  
View profile  
 More options Sep 17 2002, 9:47 am
Newsgroups: comp.lang.lisp
From: Marco Antoniotti <marc...@cs.nyu.edu>
Date: 17 Sep 2002 09:48:34 -0400
Local: Tues, Sep 17 2002 9:48 am
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.8]

Why is that so?  I did not understand the backquote until I understood
`cons' and `list'.

That is just mw however.

Cheers

--
Marco Antoniotti ========================================================
NYU Courant Bioinformatics Group        tel. +1 - 212 - 998 3488
715 Broadway 10th Floor                 fax  +1 - 212 - 995 4122
New York, NY 10003, USA                 http://bioinformatics.cat.nyu.edu
                    "Hello New York! We'll do what we can!"
                           Bill Murray in `Ghostbusters'.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ilias  
View profile  
 More options Sep 17 2002, 11:54 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Wed, 18 Sep 2002 07:02:56 +0300
Local: Wed, Sep 18 2002 12:02 am
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.8]

We have simply a different learning/understanding-model.

I can understand only if i manage to decouple knowledge into small
independent. Otherwise i reject it.

I think a minimum knowledge of the reader is important here, but only
for a thorough understanding of the 'why's'.

However, i hope that i'am able to write an article so people can
understand backquote as this which it is: a simple but powerfull
construct for flexible code-generation.

Will see.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:05:54 +0300
Local: Thurs, Oct 10 2002 12:05 pm
Subject: Re: LISP - The Challenge of Nested Macros
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.3]" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:06:06 +0300
Local: Thurs, Oct 10 2002 12:06 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.3]
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.4]" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:06:43 +0300
Local: Thurs, Oct 10 2002 12:06 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.4]
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.5]" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:06:54 +0300
Local: Thurs, Oct 10 2002 12:06 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.5]
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.6]" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:07:25 +0300
Local: Thurs, Oct 10 2002 12:07 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.6]
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.9]" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:07:32 +0300
Local: Thurs, Oct 10 2002 12:07 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.9]
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.7]" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:07:41 +0300
Local: Thurs, Oct 10 2002 12:07 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.7]
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "LISP - The Challenge of Nested Macros - [#V0.8]" by ilias
ilias  
View profile  
 More options Oct 10 2002, 12:48 pm
Newsgroups: comp.lang.lisp
From: ilias <at_n...@pontos.net>
Date: Thu, 10 Oct 2002 19:07:47 +0300
Local: Thurs, Oct 10 2002 12:07 pm
Subject: Re: LISP - The Challenge of Nested Macros - [#V0.8]
navigation information to related topics:

initial
http://groups.google.com/groups?selm=3D72EAA1.1090...@pontos.net

V0.3
http://groups.google.com/groups?selm=alq8of$1d...@usenet.otenet.gr

V0.4
http://groups.google.com/groups?selm=alrd87$6...@usenet.otenet.gr

V0.5
http://groups.google.com/groups?selm=altgkt$l2...@usenet.otenet.gr

V0.6
http://groups.google.com/groups?selm=alu59p$4p...@usenet.otenet.gr

V0.7
http://groups.google.com/groups?selm=am1846$ia...@usenet.otenet.gr

V0.8
http://groups.google.com/groups?selm=am3hcp$84...@usenet.otenet.gr

V0.9
http://groups.google.com/groups?selm=am72i2$eo...@usenet.otenet.gr


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages < Older 
« Back to Discussions « Newer topic     Older topic »