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

Reply via email to