Hi Mayuresh,

It's not about what you can do, but it's about how you do it.

The language and the community culture have a huge influence on the way we build software.
They have consequences not only at the implementation level, but also at the design level.

The Pharo language and its main libraries are simple, pure OO, highly reflective, dynamic...
So, when building software, we tend to adopt the same good practices.

The Pharo powerful IDE addresses all development facets (coding, refactoring, debugging, versionning, ...).
It makes it easy to make things right.

This is what makes Pharo compelling.

Noury
On Jan 14 2023, at 9:01 am, mayuresh@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
Sent from Mailspring