The difficulty for me isn't the syntax, so much as not knowing how to use the tools. Examples are extreme like other niche languages. You get either hello world or writing a web server. I'd like to see someone build a YouTube channel with a lot of very small applications that show adding methods, classes,debugging, and deployment.
I don't know about Pharo, but I have seen very few IDEs which make it as easy as Smalltalk environments (e.g. VisualWorks) to do what you asked for as they provide you with GUI a for all that stuff. Pharo is probably no different.
I think the first important step, is to understand the different columns of the 'System Browser'. From a quick search that video playlist might help you:
https://www.youtube.com/watch?v=0xF4fnGaE2w&list=PLqbtQ7OkSt...
I think non-programmers probably learn Smalltalk easier, assuming its natural. Long time programmers maybe have the frustration of unlearning habits.
"The only languages worth learning are those that change the way you think about programming."
Re:Pharo MOOC
by philippeback on Thursday April 05, 2018 @09:00AM
(#16764449)
Dabbling is easy.
Doing serious work is demanding.
But so is serious work in any environment.
Nevertheless, I find the argument on their website kinda odd and a bit confusing. I mean, I see a lot of Smalltalk advocates claiming the language is so simple to learn and at the same time I see a lot of programmers having trouble learning it.
Maybe it is just wrong to call it 'very easy to learn' just because the syntax is simple.