Hacker News new | ask | show | jobs
by luck_fenovo 3422 days ago
> I really like the Smalltalk environments, but I have never done anything but play around in them

Every now and then (usually when I see a post on HN about Smalltalk or Pharo in particular) I download a Pharo image and try to get started but never get particularly far. Part of the issue is that the Smalltalk image is huge and it's not obvious how to do anything nontrivial, and another part of the issue is that when I go and seek some kind of introduction so I can learn my way around I find nearly nothing.

The Pharo project has a book that's supposed to be a good introduction, but it seems to skip a lot of info and has outdated screenshots and instructions so sometimes I can't find out what I'm supposed to click on. So I give up until the next time I try.

It's a shame because everything I read about Smalltalk is so appealing, but the actual onboarding experience is too rough for me to actually go through.

4 comments

I'm a fan of Smalltalk, particularly the small Cuis variety. Anyway, you may be interested to know that Pharo either has or had a MOOC about learning and building things with the language. Additionally, there is an updated book I believe, at https://github.com/SquareBracketAssociates/UpdatedPharoByExa.... Some Cuis-oriented tutorials or documentation can be found at https://github.com/Cuis-Smalltalk-Learning/Learning-Cuis.

Happy Smalltalking! (Just don't do 'true become: false' :) )

Len/Mathematics runs on Cuis Smalltalk. Which has the goal of being small and easy to understand and extend. So it should be to your liking.

I found the difference of the image with the book similar to little exercises to test what I had learned so far.

Also being able to easily introspect the code of what you are interacting with is what makes Smalltalk easily discoverable in my experience.

Disclaimer: I only dabble with Smalltalk every now and then.

Next time you try something try it while chatting on Pharo's community on Slack. I'm sure you'll find a very welcoming and helpful community there. You can join here: http://pharo.org/community
Books are here http://files.pharo.org/books/ and the "by example" one has been recently adapted.