Learning Squeak class syntax

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Learning Squeak class syntax

Keith Roberts-4
Hi all. I have just installed seaside 2.8 on Fedora. Nice
installation - works out of the box.

The reason for my interest in Squeak is I want to learn
smalltalk class syntax, so I can convert the smalltalk
design pattern examples in the GoF book to other languages,
such as Java and PHP.

Can anyone suggest the quickest way of getting my head
around smalltalk class and object syntax, to help me
accomplish this please?

Kind Regards

Keith Roberts

-----------------------------------------------------------------
Websites:
http://www.karsites.net
http://www.raised-from-the-dead.org.uk

All email addresses are challenge-response protected with
TMDA [http://tmda.net]
-----------------------------------------------------------------
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

Amos-15
Hi Keith,

If you want to learn more about Smalltalk syntax in general, I'd suggest

http://www.jera.com/techinfo/readingSmalltalk.pdf (33 KB and quite succinct)

For Squeak in particular, try Squeak By Example:

http://www.iam.unibe.ch/~scg/SBE/SBE.pdf (3.5 MB and quite extensive)

Cheers,

Amos


On 12/31/07, Keith Roberts <[hidden email]> wrote:

> Hi all. I have just installed seaside 2.8 on Fedora. Nice
> installation - works out of the box.
>
> The reason for my interest in Squeak is I want to learn
> smalltalk class syntax, so I can convert the smalltalk
> design pattern examples in the GoF book to other languages,
> such as Java and PHP.
>
> Can anyone suggest the quickest way of getting my head
> around smalltalk class and object syntax, to help me
> accomplish this please?
>
> Kind Regards
>
> Keith Roberts
>
> -----------------------------------------------------------------
> Websites:
> http://www.karsites.net
> http://www.raised-from-the-dead.org.uk
>
> All email addresses are challenge-response protected with
> TMDA [http://tmda.net]
> -----------------------------------------------------------------
> _______________________________________________
> seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

Keith Roberts-4
Thanks for that link Amos.

I will be checking that out ASAP.

Kind Regards

Keith Roberts

On Mon, 31 Dec 2007, Amos wrote:

> To: Keith Roberts <[hidden email]>,
>     Seaside - general discussion <[hidden email]>
> From: Amos <[hidden email]>
> Subject: Re: [Seaside] Learning Squeak class syntax
>
> Hi Keith,
>
> If you want to learn more about Smalltalk syntax in general, I'd suggest
>
> http://www.jera.com/techinfo/readingSmalltalk.pdf (33 KB
> and quite succinct)
>
> For Squeak in particular, try Squeak By Example:
>
> http://www.iam.unibe.ch/~scg/SBE/SBE.pdf (3.5 MB and quite extensive)
>
> Cheers,
>
> Amos
>
>
> On 12/31/07, Keith Roberts <[hidden email]> wrote:
>> Hi all. I have just installed seaside 2.8 on Fedora. Nice
>> installation - works out of the box.
>>
>> The reason for my interest in Squeak is I want to learn
>> smalltalk class syntax, so I can convert the smalltalk
>> design pattern examples in the GoF book to other languages,
>> such as Java and PHP.
>>
>> Can anyone suggest the quickest way of getting my head
>> around smalltalk class and object syntax, to help me
>> accomplish this please?
>>
>> Kind Regards
>>
>> Keith Roberts
>>
>> -----------------------------------------------------------------
>> Websites:
>> http://www.karsites.net
>> http://www.raised-from-the-dead.org.uk
>>
>> All email addresses are challenge-response protected with
>> TMDA [http://tmda.net]
>> -----------------------------------------------------------------
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

David Mitchell-10
And if you want to see Design Patterns in the GoF book, you could look
at Design Patterns Smalltalk Companion.

On Dec 31, 2007 4:51 AM, Keith Roberts <[hidden email]> wrote:

> Thanks for that link Amos.
>
> I will be checking that out ASAP.
>
> Kind Regards
>
> Keith Roberts
>
> On Mon, 31 Dec 2007, Amos wrote:
>
> > To: Keith Roberts <[hidden email]>,
> >     Seaside - general discussion <[hidden email]>
> > From: Amos <[hidden email]>
> > Subject: Re: [Seaside] Learning Squeak class syntax
>
> >
> > Hi Keith,
> >
> > If you want to learn more about Smalltalk syntax in general, I'd suggest
> >
> > http://www.jera.com/techinfo/readingSmalltalk.pdf (33 KB
> > and quite succinct)
> >
> > For Squeak in particular, try Squeak By Example:
> >
> > http://www.iam.unibe.ch/~scg/SBE/SBE.pdf (3.5 MB and quite extensive)
> >
> > Cheers,
> >
> > Amos
> >
> >
> > On 12/31/07, Keith Roberts <[hidden email]> wrote:
> >> Hi all. I have just installed seaside 2.8 on Fedora. Nice
> >> installation - works out of the box.
> >>
> >> The reason for my interest in Squeak is I want to learn
> >> smalltalk class syntax, so I can convert the smalltalk
> >> design pattern examples in the GoF book to other languages,
> >> such as Java and PHP.
> >>
> >> Can anyone suggest the quickest way of getting my head
> >> around smalltalk class and object syntax, to help me
> >> accomplish this please?
> >>
> >> Kind Regards
> >>
> >> Keith Roberts
> >>
> >> -----------------------------------------------------------------
> >> Websites:
> >> http://www.karsites.net
> >> http://www.raised-from-the-dead.org.uk
> >>
> >> All email addresses are challenge-response protected with
> >> TMDA [http://tmda.net]
> >> -----------------------------------------------------------------
> _______________________________________________
> seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

cedreek
In reply to this post by Keith Roberts-4


2007/12/30, Keith Roberts <[hidden email]>:
Hi all. I have just installed seaside 2.8 on Fedora. Nice
installation - works out of the box.

The reason for my interest in Squeak is I want to learn
smalltalk class syntax, so I can convert the smalltalk
design pattern examples in the GoF book to other languages,
such as Java and PHP.

 
Be careful, you could never go back to something else ;)

Syntax is pretty straightforward...  look at this flyer http://damien.cassou.free.fr/smalltalk-flyer-english.pdf

Squeak is to me more about navigating in the code, in the message sends, event at runtime. For that you need to learn how to use browsers. So have a lookat squeak by example (the more recent book on squeak, and moreover opensource and then free - http://www.iam.unibe.ch/~scg/SBE/index.html)

hth and happy new year all :)

cédrick


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

Keith Roberts-4
In reply to this post by David Mitchell-10
On Mon, 31 Dec 2007, David Mitchell wrote:

> To: Keith Roberts <[hidden email]>,
>     Seaside - general discussion <[hidden email]>
> From: David Mitchell <[hidden email]>
> Subject: Re: [Seaside] Learning Squeak class syntax
>
> And if you want to see Design Patterns in the GoF book, you could look
> at Design Patterns Smalltalk Companion.

Have you got a link for that please David?

Regards

Keith Roberts
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

David Mitchell-10
It's a paper book:
http://www.amazon.com/Design-Patterns-Smalltalk-Companion-Software/dp/0201184621

Some of the chapters were put on the web for review:
http://members.aol.com/kgb1001001/Companion/Companion.htm


On Dec 31, 2007 9:38 AM, Keith Roberts <[hidden email]> wrote:

> On Mon, 31 Dec 2007, David Mitchell wrote:
>
> > To: Keith Roberts <[hidden email]>,
> >     Seaside - general discussion <[hidden email]>
> > From: David Mitchell <[hidden email]>
> > Subject: Re: [Seaside] Learning Squeak class syntax
> >
> > And if you want to see Design Patterns in the GoF book, you could look
> > at Design Patterns Smalltalk Companion.
>
> Have you got a link for that please David?
>
> Regards
>
> Keith Roberts
>
> _______________________________________________
> seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

stephane ducasse
In reply to this post by David Mitchell-10
Yes a really excellent book nit just a translation in Smalltalk.


> And if you want to see Design Patterns in the GoF book, you could look
> at Design Patterns Smalltalk Companion.
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

stephane ducasse
In reply to this post by David Mitchell-10
you can also find some other books here

http://stephane.ducasse.free.fr/FreeBooks.html

I will add the companion draft

stef

On 1 janv. 08, at 17:42, David Mitchell wrote:

> It's a paper book:
> http://www.amazon.com/Design-Patterns-Smalltalk-Companion-Software/ 
> dp/0201184621
>
> Some of the chapters were put on the web for review:
> http://members.aol.com/kgb1001001/Companion/Companion.htm
>
>
> On Dec 31, 2007 9:38 AM, Keith Roberts <[hidden email]> wrote:
>> On Mon, 31 Dec 2007, David Mitchell wrote:
>>
>>> To: Keith Roberts <[hidden email]>,
>>>     Seaside - general discussion  
>>> <[hidden email]>
>>> From: David Mitchell <[hidden email]>
>>> Subject: Re: [Seaside] Learning Squeak class syntax
>>>
>>> And if you want to see Design Patterns in the GoF book, you could  
>>> look
>>> at Design Patterns Smalltalk Companion.
>>
>> Have you got a link for that please David?
>>
>> Regards
>>
>> Keith Roberts
>>
>> _______________________________________________
>> seaside mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
> _______________________________________________
> seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

Keith Roberts-4
Been checking those out thankyou Stephane.

Will we be getting the whole of the
Design-Patterns-Smalltalk-Companion book added to the free
library as well?

I really like 'The Art & Science of Smalltalk'. I have
noticed some errors in the PDF version of the book.

Is there any way to edit a PDF file, to correct those
errors? I would also like to edit Smalltalk By Example, as I
have to do alot of horizontal scrolling in that book.

Regards

Keith

-----------------------------------------------------------------
Websites:
http://www.karsites.net
http://www.raised-from-the-dead.org.uk

All email addresses are challenge-response protected with
TMDA [http://tmda.net]
-----------------------------------------------------------------

On Sat, 5 Jan 2008, stephane ducasse wrote:

> To: [hidden email],
>     Seaside - general discussion <[hidden email]>
> From: stephane ducasse <[hidden email]>
> Subject: Re: [Seaside] Learning Squeak class syntax
>
> you can also find some other books here
>
> http://stephane.ducasse.free.fr/FreeBooks.html
>
> I will add the companion draft
>
> stef
>
> On 1 janv. 08, at 17:42, David Mitchell wrote:
>
>> It's a paper book:
>> http://www.amazon.com/Design-Patterns-Smalltalk-Companion-Software/dp/0201184621
>>
>> Some of the chapters were put on the web for review:
>> http://members.aol.com/kgb1001001/Companion/Companion.htm
>>
>>
>> On Dec 31, 2007 9:38 AM, Keith Roberts <[hidden email]> wrote:
>>> On Mon, 31 Dec 2007, David Mitchell wrote:
>>>
>>>> To: Keith Roberts <[hidden email]>,
>>>>    Seaside - general discussion <[hidden email]>
>>>> From: David Mitchell <[hidden email]>
>>>> Subject: Re: [Seaside] Learning Squeak class syntax
>>>>
>>>> And if you want to see Design Patterns in the GoF book, you could
>>>> look
>>>> at Design Patterns Smalltalk Companion.
>>>
>>> Have you got a link for that please David?
>>>
>>> Regards
>>>
>>> Keith Roberts
>>>
>>> _______________________________________________
>>> seaside mailing list
>>> [hidden email]
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>
>> _______________________________________________
>> seaside mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Learning Squeak class syntax

stephane ducasse

On 5 janv. 08, at 22:15, Keith Roberts wrote:

> Been checking those out thankyou Stephane.
>
> Will we be getting the whole of the
> Design-Patterns-Smalltalk-Companion book added to the free library  
> as well?

As soon as it is out of print. :)
Buy it this is a really really cool book. It is worth the money.
I try to get best Smalltalk practices but kent kick some people at  
his editor and we get new printed versions :)

> I really like 'The Art & Science of Smalltalk'. I have noticed some  
> errors in the PDF version of the book.

If I remember correctly these are scanned files so this is difficult  
to do anything with them.
If you have some errors we could had an errata file.


> Is there any way to edit a PDF file, to correct those errors? I  
> would also like to edit Smalltalk By Example, as I have to do alot  
> of horizontal scrolling in that book.

Smalltalk by example was a nightmare in word. It was crashing **a  
lot** and lukas got more luck than me and succeeded to produce  
something.
Now tell us what you need from that book that we work on it for  
volume 2 of Squeak by example.

>
> Regards
>
> Keith
>
> -----------------------------------------------------------------
> Websites:
> http://www.karsites.net
> http://www.raised-from-the-dead.org.uk
>
> All email addresses are challenge-response protected with
> TMDA [http://tmda.net]
> -----------------------------------------------------------------
>
> On Sat, 5 Jan 2008, stephane ducasse wrote:
>
>> To: [hidden email],
>>     Seaside - general discussion <[hidden email]>
>> From: stephane ducasse <[hidden email]>
>> Subject: Re: [Seaside] Learning Squeak class syntax
>> you can also find some other books here
>>
>> http://stephane.ducasse.free.fr/FreeBooks.html
>>
>> I will add the companion draft
>>
>> stef
>>
>> On 1 janv. 08, at 17:42, David Mitchell wrote:
>>
>>> It's a paper book:
>>> http://www.amazon.com/Design-Patterns-Smalltalk-Companion- 
>>> Software/dp/0201184621
>>> Some of the chapters were put on the web for review:
>>> http://members.aol.com/kgb1001001/Companion/Companion.htm
>>> On Dec 31, 2007 9:38 AM, Keith Roberts <[hidden email]> wrote:
>>>> On Mon, 31 Dec 2007, David Mitchell wrote:
>>>>> To: Keith Roberts <[hidden email]>,
>>>>>    Seaside - general discussion  
>>>>> <[hidden email]>
>>>>> From: David Mitchell <[hidden email]>
>>>>> Subject: Re: [Seaside] Learning Squeak class syntax
>>>>> And if you want to see Design Patterns in the GoF book, you  
>>>>> could look
>>>>> at Design Patterns Smalltalk Companion.
>>>> Have you got a link for that please David?
>>>> Regards
>>>> Keith Roberts
>>>> _______________________________________________
>>>> seaside mailing list
>>>> [hidden email]
>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>> _______________________________________________
>>> seaside mailing list
>>> [hidden email]
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
> _______________________________________________
> seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside