Kyma Forum
  Tips & Techniques
  Smalltalk Tips

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Smalltalk Tips
bar|none
Member
posted 05 December 2010 15:40         Edit/Delete Message   Reply w/Quote
Finally got to grips with smalltalk today. Thought I'd share some tips for people who are coming from a procedural language background such as C/C++/Java.

I had first tried reading "Getting The Message" http://www.smalltalk-resources.com/ as my first tutorial but found it to be coming from too much of a purist's perspective. It doesn't give someone used to other languages a pragmatic way to compare language constructs.

The other thing is that I learn by doing, so getting a real Smalltalk environment running is extremely helpful as well.

I stumbled upon this tutorial.
http://www.objectsroot.com/squeak/squeak_tutorial-2.html

I installed the latest version of "Squeak" from here http://www.squeak.org/

The tutorial uses Squeak to actually do the examples and compares Java constructs to Smalltalk constructs.

This was a very fast way for me to get oriented and now I have a smalltalk environment to try stuff out in that gives more information than what is available in Kyma.

Updated the Tweaky here http://www.symbolicsound.com/cgi-bin/bin/view/Learn/Smalltalk

[This message has been edited by bar|none (edited 05 December 2010).]

IP: Logged

bar|none
Member
posted 05 December 2010 18:53         Edit/Delete Message   Reply w/Quote
This looks really good too. Reading it now.
http://web.cecs.pdx.edu/~harry/musings/SmalltalkOverview.html

IP: Logged

bar|none
Member
posted 05 December 2010 18:59         Edit/Delete Message   Reply w/Quote
- removed double post -

[This message has been edited by bar|none (edited 05 December 2010).]

IP: Logged

SSC
Administrator
posted 06 December 2010 11:26         Edit/Delete Message   Reply w/Quote
From the Harry Porter (pseudonym for the magician?) musings:

quote:
Today, Smalltalk is a mature, evolved system. Comparing it to (say) Java, Smalltalk is highly efficient, extremely portable, easy to use, and very reliable. But more importantly, Smalltalk is still the most enjoyable language in which to program.

IP: Logged

Roman Weingardt
Member
posted 04 February 2011 16:41         Edit/Delete Message   Reply w/Quote
Thanks for pointing to it, Barnone.

I try to learn Capytalk on daily basis, so Smalltalk will be my next step !
Since I have no programming background at all, ( besides Max/MSP) it will take a while. I understand Capytalk better, because of its audio-relation, but real programming... we will see.
Anyway, great resource to move on !

IP: Logged

Roman Weingardt
Member
posted 15 February 2011 15:05         Edit/Delete Message   Reply w/Quote
Just finished this two:
http://stephane.ducasse.free.fr/FreeBooks/Gnu/ProgrammingUsingGnuSmalltalk.pdf http://www.philadelphia.edu.jo/courses/Cplus/readingSmalltalk.pdf

The first one is a great introduction to computer programming with Smalltalk for those without programming skills, for me it was very useful. The second book gives a nice comparison between Smalltalk and C++/Java syntax.

[This message has been edited by Roman Weingardt (edited 15 February 2011).]

IP: Logged

SeanFlannery
Member
posted 16 February 2011 05:55         Edit/Delete Message   Reply w/Quote
Thanks Roman! these look great

IP: Logged

speedo
Member
posted 16 February 2011 10:20         Edit/Delete Message   Reply w/Quote
excellent! keep these suggested readings coming!

maybe wiki/sticky it?

IP: Logged

Roman Weingardt
Member
posted 18 February 2011 13:59         Edit/Delete Message   Reply w/Quote
This one is really good, thanks Barnone :
http://web.cecs.pdx.edu/~harry/musings/SmalltalkOverview.pdf

I've bookmarked the table of contents, so the reading is made more comfortable..
So if enyone want I can upload bookmarked PDF version to the tweaky.

[This message has been edited by Roman Weingardt (edited 18 February 2011).]

IP: Logged

Roman Weingardt
Member
posted 24 February 2011 12:14         Edit/Delete Message   Reply w/Quote
Just dived into Squeak code library...OMG it will take years to browse through !
Anyway, I like the way Squeak is made, it is very clean and well organized. It seems to have the best expressions library for Smalltalk out there.

Reading now: http://squeakbyexample.org//SBE.pdf

[This message has been edited by Roman Weingardt (edited 24 February 2011).]

IP: Logged

Roman Weingardt
Member
posted 06 October 2011 14:19         Edit/Delete Message   Reply w/Quote
In the meantime I had this one: http://www.amazon.com/IBM-Smalltalk-Language-Object-Oriented-Engineering/dp/080530908X/ref=sr_1_1?ie=UTF8&qid=1317927227&sr=8-1

A good introduction and overview, but I think it's better to use it as a reference, once you are familiar with smalltalk terms.

For those of you speaking german, this book looks great for introduction to OOP and Smalltalk: http://www.amazon.com/Grundkurs-Smalltalk-Objektorientierung-Einf%C3%BChrung-Programmierung/dp/3834807125/ref=sr_1_1?s=books&ie=UTF8&qid=1317928177&sr=1-1


Btw. do someone use VisualWorks from Cincom ? This looks pretty clear and more familiar in comparison to Squeak. ( I find it pretty hard to get into Sqeak...) http://www.cincomsmalltalk.com/main/

P.S: what platform do SSC use to prototype the Smalltalk code ? Or is all prototyping done in Kyma exlusively ?( it would be no surprise ;-)

IP: Logged

SSC
Administrator
posted 06 October 2011 14:40         Edit/Delete Message   Reply w/Quote
quote:
what platform do SSC use to prototype the Smalltalk code ? Or is all prototyping done in Kyma exlusively ?( it would be no surprise ;-)

We develop in a working version of Kyma. No prototyping, just direct code development in an environment that has an incremental compiler.

IP: Logged

Roman Weingardt
Member
posted 06 October 2011 15:07         Edit/Delete Message   Reply w/Quote
Thanks for the quick reply, SSC !
I'm just looking for a good environment to learn and practice Smalltalk in general, as often as possible. I would feel much better with understanding the language from ground up. The more the merrier. I simply cannot take my Pacarana around on daily basis, and time is an fluid thing...

[This message has been edited by Roman Weingardt (edited 06 October 2011).]

IP: Logged

ChristianSchloesser
Member
posted 06 October 2011 21:22         Edit/Delete Message   Reply w/Quote
quote:

Btw. do someone use VisualWorks from Cincom ? This looks pretty clear and more familiar in comparison to Squeak. ( I find it pretty hard to get into Sqeak...) http://www.cincomsmalltalk.com/main/

I ordered the free Version of VisualWorks from the US Cincom website.
After a few days the german support called me and we had a nice chat about OOP. He also gave me some tips that there are some interesting commercial developers and science institutions in the music/composition field using their smalltalk products here in germany for example:
http://www.cognitone.com/
http://www.mh-stuttgart.de/unsere-hochschule/personenverzeichnis/personen/georg-woetzer/?no_cache=1&cHash=b7c54fec1502f8294fa4e7c0fbe6e404


The marketing person was really interested in music and he told me that i will receive the DVDs within the next days...bang...the next day the DVD set of all of their free software packages arrived via FedEX at my place.

It works very well on my Mac and is well documented. For me it was a really nice starting-point to adapt/learn the smalltalk style of programming(again ;-).

But to be honest after a few days i found myself back doing direct code development in Kyma...

anyway. nice company. superb support.


all the best from berlin
chris



IP: Logged

trotz
Member
posted 26 December 2011 17:27         Edit/Delete Message   Reply w/Quote
Hi all,

Recently I found these tutorials that have been very useful to grasp some Smalltalk concepts. Specially the most basic ones.
http://www.tutorials4u.com/smalltalk/smalltalk-tutorial-01.htm



IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c