[self-interest] macro systems

Albertina Lourenci lourenci at lsi.usp.br
Thu Aug 22 17:56:12 UTC 2002



James McCartney wrote:
I have already downloaded the  On Lisp":
On Lisp is a comprehensive study of
                              advanced Lisp techniques, with
                              bottom-up programming as the
                              unifying theme.
Is this a synonym for exploratory programming?
I mean if I read this book I may grasp the gist
of the  Smalltalk programming environment, I mean
finally understand how Self is built?

It gives the first
                              complete description of macros and
                              macro applications. The book also
                              covers important subjects related to
                              bottom-up programming, including
                              functional programming, rapid
                              prototyping, interactive development,
             and embedded languages. The final chapter takes a deeper
             look at object-oriented programming than previous Lisp
             books, showing the step-by-step construction of a working
             model of the Common Lisp Object System (CLOS).

Is CLOS and Smalltalk and Self built alike?

             As well as an indispensable reference, On Lisp is a source
             of software. Its examples form a library of functions and
             macros that readers will be able to use in their own Lisp
             programs.

             Prentice Hall, 1993, 432 pages, paperbound. ISBN
             0130305529.

             New: Download it for free.

I keep awaiting your directions. Please help me out!
Albertina



             "The first book that really explains what Lisp is all about."

> The best reference would probably be the book _On_Lisp_.
> (Which I just discovered you can download for free from
> http://www.paulgraham.com/onlisp.html  )
> A macro is basically a way to run language code at compile time to
> generate language code.
> With this you can do any kind of stitching together of concerns that
> you would want.
> If you wrote a set of macros to create your classes you could have them
> generate code for your methods,
> including any 'aspect' like concerns.
>
> On Thursday, August 22, 2002, at 07:40 AM, Albertina Lourenci wrote:
>
> >
> >
> > James McCartney wrote:
> >
> > Dear James:
> > I studied CLOS and Common Lisp ten years ago. I forgot what
> > macro systems means. Would you mind gently explaining it to me?
> > Best wishes
> > Albertina
> >
> >> I have the same question. All of the examples given seemed to be
> >> something that having LISP like macros would solve.
> >> A call for better macro systems in languages would seem to me the
> >> appropriate response to the problem. But perhaps I missed something.
> >>
> >> On Wednesday, August 21, 2002, at 01:14 AM, Thorsten Dittmar wrote:
> >>
> >>> I'm asking because I followed the discussion about AOP over years and
> >>> I had
> >>> always the feeling that it solves problems that a good designed
> >>> language
> >>> does not have.
> >>
> >>
> >>
> >> Your use of Yahoo! Groups is subject to
> >> http://docs.yahoo.com/info/terms/
> >>
> >> ==========================================
> >> This email message has been verified against viruses and SPAM using
> >> MIMESweeper.
> >> Este email foi verificado quanto a SPAM e virus utilizando
> >> MIMESweeper.
> >> http://www.mimesweeper.com
> >> ==========================================
> >
> >
> >
> > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> >
> > <lourenci.vcf>
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
> ==========================================
> This email message has been verified against viruses and SPAM using MIMESweeper.
> Este email foi verificado quanto a SPAM e virus utilizando MIMESweeper.
> http://www.mimesweeper.com
> ==========================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.selflanguage.org/pipermail/self-interest/attachments/20020822/06214a8d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lourenci.vcf
Type: text/x-vcard
Size: 316 bytes
Desc: Card for Albertina Lourenci
URL: <http://lists.selflanguage.org/pipermail/self-interest/attachments/20020822/06214a8d/attachment.vcf>


More information about the Self-interest mailing list