Hello, In response to my email below, I received 5 interesting responses. I thank those people for writing-in.
Here is my take on what I've understood and why I am still hesitant to go along. My comments on those responses are further below, but, at the moment, let me explain my situation. I am a 46 year-old who has been programming computers since the age of 16. I used to be a highly sought-after programmer till the year 2000, when due to circumstances beyond my control, my life and career got destroyed completely. In fact, I was so highly valued, that in spite of me being from India, I was pursued by Verizon US. I am now confined to my home (mostly) and I have very little to do, in the past 12 years I have not programmed anything beyond a basic prime-number tester and a fibonacci-sequence generator in C. I am getting my life back in order and I need some occupation, though, not necessarily one from which I would demand financial returns. I have been dilly-dallying on a decision, primarily because I am unable to take a call on whether to pursue my love for the low-level (x64 assembler + Forth) or the extremely high-level (work involving reasoning using symbolic inference) using a Smalltalk (either Squeak or Pharo). The above is not meant to elicit sympathy, but has been tacked-in just to give potential advisers an idea about my state. Onward to my take on the responses I received to my first email. As Noury Bouraqadi and Stephane Ducasse mentioned: It's not about what you can do, but it's about how you do it. I'd say, that is the basic problem with all Smalltalk aficionados. The whole environment is such a joy to work with that it is addictive, to the extent that developers forget that it is the "what you can do" which is of utmost importance. Jupiter Jones email provided the most amount of real-world use-cases. Though, I am interested in understanding how to use Pharo as the development tool to be able to release code via GemStone Smalltalk. Is it so that Seaside runs identically on Pharo as well as GemStone Smalltalk? So, in a sense, Seaside would to Smalltalk, what "Ruby on Rails" is to Ruby. Tim Mackinnon is very correct in observing that relative to C# and Swift, Smalltalk (and hence Pharo) is very compact, simple and approachable. Though, I did not understand his statement about conditional logic becoming easier to understand after working especially with Smalltalk. Would he care to elaborate? Also, on Tim's allusion to Lisp being a cousin, well, Smalltalkers had better acknowledge the fact that most Lispers "look down" upon Smalltalk and do not spare any opportunity to berate its users/developers (this is from personal experience). Along those lines, I would also like to get an explanation from Jupiter Jones' for "how do you do an if/then?" which as he states leads to a "mind-blown" moment. Thank you, ~Mayuresh On Saturday, January 14, 2023 01:31 PM IST, "mayur...@kathe.in via Pharo-users" <pharo-users@lists.pharo.org> wrote: > Hello, > > This isn't a mail intended to troll this community. > > I am genuinely curious about what would be the type of use cases which would > be exemplary for Pharo? > > Now-a-days, anything one could have accomplished solely with Smalltalk (and > hence Pharo) can be accomplished with a number of modern programming > languages and their associated frameworks, e.g. Google's Dart with Flutter, > Apple Swift with SwiftUI, Microsoft's C# with WinUI. > And such languages and their associated frameworks are built from the > ground-up for a particular platform, while Pharo does not have any such > targets, which usually renders graphical applications built using Pharo to > "look like" aliens. > > What does stand-out regarding Smalltalk (and hence Pharo) is the superior > developer experience furnished as a result of the true object system combined > with a full graphical environment. > In addition to that, Pharo, specifically, provides advanced tools like Git > integration, etc. > > But, are these things all that there are to be considered enough for > highlighting the full inherent power of Pharo? > > Again, apologies if anyone found the subject line as well as the message body > to be troll-ish. That has not been the intent. > > Kind regards, > > ~Mayuresh