![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Smalltalk Tips |
bar|none Member |
![]() ![]() ![]() 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. 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 |
![]() ![]() ![]() This looks really good too. Reading it now. http://web.cecs.pdx.edu/~harry/musings/SmalltalkOverview.html IP: Logged |
bar|none Member |
![]() ![]() ![]() - removed double post - [This message has been edited by bar|none (edited 05 December 2010).] IP: Logged |
SSC Administrator |
![]() ![]() ![]() From the Harry Porter (pseudonym for the magician?) musings:
quote: IP: Logged |
Roman Weingardt Member |
![]() ![]() ![]() Thanks for pointing to it, Barnone. I try to learn Capytalk on daily basis, so Smalltalk will be my next step ! IP: Logged |
Roman Weingardt Member |
![]() ![]() ![]() 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 |
![]() ![]() ![]() Thanks Roman! these look great ![]() IP: Logged |
speedo Member |
![]() ![]() ![]() excellent! keep these suggested readings coming! maybe wiki/sticky it? IP: Logged |
Roman Weingardt Member |
![]() ![]() ![]() 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.. [This message has been edited by Roman Weingardt (edited 18 February 2011).] IP: Logged |
Roman Weingardt Member |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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
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 |
![]() ![]() ![]() quote: 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() quote: I ordered the free Version of VisualWorks from the US Cincom website.
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.
IP: Logged |
trotz Member |
![]() ![]() ![]() Hi all, Recently I found these tutorials that have been very useful to grasp some Smalltalk concepts. Specially the most basic ones. IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.