On 02/21/2012 08:32 AM, Marcus Denker wrote:
On Feb 21, 2012, at 3:11 AM, Krishsmalltalk wrote:
Yes,
Do not emphasize on one or few keywords. Malleable is better than plastic (can
be off putting for any environment conscious)
Adopt the Pharo motto:
"Pharo shall be one of the best enterprise platform in 3 years."
Isn't "Enterprise Plattform" another word for "boring and complicated" ??
I agree, I don't think the people we would want to attract really
appreciate those attributes.
Sorry for longish post - but let me ramble on this (though I am not sure
how this thread has evolved - Stephane initially asked for input):
Pharo (or Smalltalk in general) is for me about *speed* of development.
Yes, one can make a huge list of other attributes - but it all boils
down to that *for me*. For example, one could say "no, it is also about
quality of code through good OO design" - but if you think about it,
quality of design gives *speed*. The quality in itself doesn't give me
"value" (well, I am being black-and-white here), but the speed that a
good quality codebase gives me (in adapting to change etc) is true hard
value. That speed makes programming fun. That speed impresses people.
That speed is a true distinguishing feature.
And of course, the speed comes as a product of many factors of which
some are unique (but not all of them are):
language-brevity * language-modeling-capability * tools * dynamic-typing
* instant-compilation * app-always-running = awesome speed!
...and if we break out tools from the above equation:
tools = full-reflection * written-all-in-itself *
everyone-can-contribute-no-need-for-plugin-system-like-eclipse *
crossplatform-so-everyone-can-contribute-regardless-of-OS
So if I would "pitch" Pharo to other developers, it would be about the
extravagant speed of development. Sure, cross platform and good
performance through Cog is nice, but for me and many other web devs
(which perhaps contitutes 90% of the audience) it would be Linux anyway
and the VM speed is not a real problem. But as I said, cross-platform is
important for us to be able to work together on "common ground"
improving the environment.
Just some food for thought.
regards, Göran