It's true, Smalltalk faces the same dilemma as Linux and Lisp. As a /family/
of languages, portability is a genuine issue.

There's no getting around this dichotomy. You can have either a flexibility
of choice or the tyranny of one standard, but not both.

The decision is a fact of life that we face frequently. You can have either
the flexibility of dynamic typing or the safety of static typing, but not
both. You can have either the natural modelling of the real world due to
state mutation or the mathematical safety of immutability, but not both. You
can have either the portability of a virtual machine or the
close-to-the-metal performance of native code generation, but not both (JIT
compilation notwithstanding).

Life is about choices. There will always be a place for different
technologies. Smalltalk will not always be the ideal choice. That's why
there are five entirely different languages that dominate our industry
(Python, JavaScript, Java, C#, C++).

There is no reason why there can't be a sixth, especially if it can
dramatically improve our productivity and make programming less cognitively
stressful. Surely, that's worth fighting for.

Enough?



Richard O'Keefe wrote
> Here is a challenge:  What is "Smalltalk"?
> VAST, VW, and Pharo are quite different environments.
> To the extent that they share a common syntax (which
> they don't, quite), fine, but porting nontrivial
> code between them is NOT easy.  They certainly have
> very little in common as GUI kits.  All praise and
> thanks to the people who *have* ported stuff.
> 
> 
> On Tue, 11 Aug 2020 at 01:05, Richard Kenneth Eng <

> horrido.hobbies@

> >
> wrote:
> 
>> https://smalltalk.tech.blog/2020/08/10/smalltalks-successor/
>>
>> A bold claim. It'll be interesting to see if anybody challenges me on
>> this.
>>
>>





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html

Reply via email to