Lisp HUG Maillist Archive

A question about objects in Lisp ... (getting back in the saddle)

Hi, all.

 

Please pardon the somewhat naïve questions here, but I’d appreciate being pointed in the right direction.

 

Background: I have not programmed professionally in Lisp for many years … pretty much since I stopped using a Symbolics Lisp Machine in 1986. For that work, it was all Flavors objects – indeed, I didn’t bother to learn what the object system was in Common Lisp when it was released later.

 

Now, I want to do some dabbling to get myself back up to speed. Clearly, Symbolics Flavors are no longer the approved method (pun intended J) for objects in Lisp.

 

For me, the best way to learn is reading! So, where do you all recommend I start … to understand current generation objects systems (in LispWorks presumably) and compare to my knowledge of Flavors perhaps.

 

I don’t need a text on Lisp, but would like to find something that describes what is used and perhaps compares it to Flavors.

 

Thanks!

 

Z

Re: A question about objects in Lisp ... (getting back in the saddle)

Sonya Keene has a book, "Object-Oriented Programming in COMMON LISP: A Programmer's Guide to CLOS”, ISBN 0201175894, that I liked when I was learning CLOS.



On 21Aug 2015, at 8:49 PM, Syed Zaeem Hosain (Syed.Hosain@aeris.net) <Syed.Hosain@aeris.net> wrote:

Hi, all.

 

Please pardon the somewhat naïve questions here, but I’d appreciate being pointed in the right direction.

 

Background: I have not programmed professionally in Lisp for many years … pretty much since I stopped using a Symbolics Lisp Machine in 1986. For that work, it was all Flavors objects – indeed, I didn’t bother to learn what the object system was in Common Lisp when it was released later.

 

Now, I want to do some dabbling to get myself back up to speed. Clearly, Symbolics Flavors are no longer the approved method (pun intended J) for objects in Lisp.

 

For me, the best way to learn is reading! So, where do you all recommend I start … to understand current generation objects systems (in LispWorks presumably) and compare to my knowledge of Flavors perhaps.

 

I don’t need a text on Lisp, but would like to find something that describes what is used and perhaps compares it to Flavors.

 

Thanks!

 

Z


Re: A question about objects in Lisp ... (getting back in the saddle)

Hello,

To get up to speed on the current object system used in CL (CLOS), I would suggest these:

  • Chapters 16 and 17 of Practical Common Lisp: http://www.gigamonkeys.com/book/
  • For all the details on CLOS, http://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894
  • And finally, to learn the CLOS meta object protocol (MOP), http://www.amazon.com/The-Metaobject-Protocol-Gregor-Kiczales/dp/026261074
Hope this helps,
Thanks,
Deepak

On Sat, Aug 22, 2015 at 9:19 AM, Syed Zaeem Hosain (Syed.Hosain@aeris.net) <Syed.Hosain@aeris.net> wrote:

Hi, all.

 

Please pardon the somewhat naïve questions here, but I’d appreciate being pointed in the right direction.

 

Background: I have not programmed professionally in Lisp for many years … pretty much since I stopped using a Symbolics Lisp Machine in 1986. For that work, it was all Flavors objects – indeed, I didn’t bother to learn what the object system was in Common Lisp when it was released later.

 

Now, I want to do some dabbling to get myself back up to speed.. Clearly, Symbolics Flavors are no longer the approved method (pun intended J) for objects in Lisp.

 

For me, the best way to learn is reading! So, where do you all recommend I start … to understand current generation objects systems (in LispWorks presumably) and compare to my knowledge of Flavors perhaps.

 

I don’t need a text on Lisp, but would like to find something that describes what is used and perhaps compares it to Flavors.

 

Thanks!

 

Z

Re: A question about objects in Lisp ... (getting back in the saddle)

On 8/22/15 Aug 22 -1:58 AM, Nick Levine wrote:
> Start with Sonya Keene's intro. It's very clear. (Sorry, don't have the
> precise name of the book with me but you can look it up.) 

It's "Object Oriented Programming in Common Lisp."
> 
> - nick
> 
> On 22 Aug 2015, at 06:18, Deepak Surti <dmsurti@gmail.com
> <mailto:dmsurti@gmail.com>> wrote:
> 
>> Hello,
>>
>> To get up to speed on the current object system used in CL (CLOS), I
>> would suggest these:
>>
>>   * Chapters 16 and 17 of Practical Common
>>     Lisp: http://www.gigamonkeys.com/book/
>>   * For all the details on
>>     CLOS, http://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894
>>   * And finally, to learn the CLOS meta object protocol (MOP),
>>     http://www.amazon.com/The-Metaobject-Protocol-Gregor-Kiczales/dp/026261074
>>
>> Hope this helps,
>> Thanks,
>> Deepak
>>
>> On Sat, Aug 22, 2015 at 9:19 AM, Syed Zaeem Hosain
>> (Syed.Hosain@aeris.net <mailto:Syed.Hosain@aeris.net>)
>> <Syed.Hosain@aeris.net <mailto:Syed.Hosain@aeris.net>> wrote:
>>
>>     Hi, all.____
>>
>>     __ __
>>
>>     Please pardon the somewhat naïve questions here, but I’d
>>     appreciate being pointed in the right direction.____
>>
>>     __ __
>>
>>     Background: I have not programmed professionally in Lisp for many
>>     years … pretty much since I stopped using a Symbolics Lisp Machine
>>     in 1986. For that work, it was all Flavors objects – indeed, I
>>     didn’t bother to learn what the object system was in Common Lisp
>>     when it was released later.____
>>
>>     __ __
>>
>>     Now, I want to do some dabbling to get myself back up to speed.
>>     Clearly, Symbolics Flavors are no longer the approved method (pun
>>     intended J) for objects in Lisp.____
>>
>>     __ __
>>
>>     For me, the best way to learn is reading! So, where do you all
>>     recommend I start … to understand current generation objects
>>     systems (in LispWorks presumably) and compare to my knowledge of
>>     Flavors perhaps.____
>>
>>     __ __
>>
>>     I /don’t /need a text on Lisp, but would like to find something
>>     that describes what is used and perhaps compares it to Flavors.____
>>
>>     __ __
>>
>>     Thanks!____
>>
>>     __ __
>>
>>     Z
>>


_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


RE: A question about objects in Lisp ... (getting back in the saddle)

Thanks, everybody!

I appreciate the recommendations - will start with them.

Regards,

Z

-----Original Message-----
From: Robert Goldman [mailto:rpgoldman@sift.net] 
Sent: Saturday, August 22, 2015 12:31 PM
To: Nick Levine <nick@nicklevine.org> Deepak Surti <dmsurti@gmail.com>
Cc: Syed Zaeem Hosain (Syed.Hosain@aeris.net) <Syed.Hosain@aeris.net> lisp-hug@lispworks.com
Subject: Re: A question about objects in Lisp ... (getting back in the saddle)

On 8/22/15 Aug 22 -1:58 AM, Nick Levine wrote:
> Start with Sonya Keene's intro. It's very clear. (Sorry, don't have 
> the precise name of the book with me but you can look it up.)

It's "Object Oriented Programming in Common Lisp."
> 
> - nick
> 
> On 22 Aug 2015, at 06:18, Deepak Surti <dmsurti@gmail.com 
> <mailto:dmsurti@gmail.com>> wrote:
> 
>> Hello,
>>
>> To get up to speed on the current object system used in CL (CLOS), I 
>> would suggest these:
>>
>>   * Chapters 16 and 17 of Practical Common
>>     Lisp: http://www.gigamonkeys.com/book/
>>   * For all the details on
>>     CLOS, http://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894
>>   * And finally, to learn the CLOS meta object protocol (MOP),
>>     
>> http://www.amazon.com/The-Metaobject-Protocol-Gregor-Kiczales/dp/0262
>> 61074
>>
>> Hope this helps,
>> Thanks,
>> Deepak
>>
>> On Sat, Aug 22, 2015 at 9:19 AM, Syed Zaeem Hosain 
>> (Syed.Hosain@aeris.net <mailto:Syed.Hosain@aeris.net>) 
>> <Syed.Hosain@aeris.net <mailto:Syed.Hosain@aeris.net>> wrote:
>>
>>     Hi, all.____
>>
>>     __ __
>>
>>     Please pardon the somewhat naïve questions here, but I’d
>>     appreciate being pointed in the right direction.____
>>
>>     __ __
>>
>>     Background: I have not programmed professionally in Lisp for many
>>     years … pretty much since I stopped using a Symbolics Lisp Machine
>>     in 1986. For that work, it was all Flavors objects – indeed, I
>>     didn’t bother to learn what the object system was in Common Lisp
>>     when it was released later.____
>>
>>     __ __
>>
>>     Now, I want to do some dabbling to get myself back up to speed.
>>     Clearly, Symbolics Flavors are no longer the approved method (pun
>>     intended J) for objects in Lisp.____
>>
>>     __ __
>>
>>     For me, the best way to learn is reading! So, where do you all
>>     recommend I start … to understand current generation objects
>>     systems (in LispWorks presumably) and compare to my knowledge of
>>     Flavors perhaps.____
>>
>>     __ __
>>
>>     I /don’t /need a text on Lisp, but would like to find something
>>     that describes what is used and perhaps compares it to 
>> Flavors.____
>>
>>     __ __
>>
>>     Thanks!____
>>
>>     __ __
>>
>>     Z
>>


_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Updated at: 2020-12-10 08:33 UTC