Smalltalk India meetup - 15 Oct 2011

762 views

Published on

Notes used as a basis for introducing Smalltalk using Pharo. This was used for Smalltalk India Meetup on 15th Oct.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
762
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Smalltalk India meetup - 15 Oct 2011

  1. 1. A taste of Smalltalk* Pradip P Caulagi [email_address] <ul>* Thanks Ted, for that neat title. </ul>
  2. 2. Know your ancestors – Smalltalk 71, 72, 76, 80 http://twit.tv/show/floss-weekly/29
  3. 3. Image based http://gbracha.blogspot.com/2010/02/nail-files.html
  4. 4. Harold Abelson <ul>http://www.codequarterly.com/2011/hal-abelson/ </ul><ul>Questions for a programming language </ul><ul><li>What are the primitive elements?
  5. 5. What are the means of combination?
  6. 6. What are the means of abstraction? </li></ul>
  7. 7. Smalltalk rules <ul><li>Everything in Smalltalk is an object, and all work is done by sending messages to objects.
  8. 8. Smalltalk has three kinds of messages: unary, binary, and keyword.
  9. 9. Every message returns an object and messages can thus be combined.
  10. 10. Messages are executed from left to right; parenthesized expressions first, unary messages next, binary next, keyword last.
  11. 11. A sequence of messages to the same receiver can be cascaded. </li></ul><ul>http://live.exept.de/doc/books/JoyOfST/IntroToST.html </ul>
  12. 12. Alan Knight http://alanknightsblog.blogspot.com/2011/10/principles-of-oo-design-or-everything-i.html Beginning Smalltalk programmers often have trouble because they think they need to understand all the details of how a thing works before they can use it. This means it takes quite a while before they can master Transcript show: ‘Hello World’. One of the great leaps in OO is to be able to answer the question “How does this work?” with “I don’t care”.
  13. 13. Starting point <ul><li>http://pharobyexample.org/
  14. 14. http://stephane.ducasse.free.fr/FreeBooks.html </li></ul>
  15. 15. http://creativecommons.org/licenses/by-nc-sa/3.0/

×