Hi jose
Thanks for this interesting testimony.
Le 21/7/15 12:08, Jose San Leandro a écrit :
If an opinion from a newcomer is useful, I'm not so obsessed about how
popular Smalltalk is.
I came to Smalltalk because a friend of mine (Rafa Luque) was
enthusiastic about it, and suggested me to try it.
The candy was not to build applications faster, but to think
differently, to question what and how we approach problems with
mainstream, industry "best practice" technologies and languages.
I see Smalltalk more like what security researches think of their
discipline: it's a process, not a list of tools or recipes. After
almost two decades of developing commercial software for others and
open-source projects (mainly) for myself, using mostly Java but also
Lisp, Smalltalk has blown my mind.
Could you give an example? Because I have problem to understand (since
I'm born with a lisp, did my studies with an object lisp and found
Smalltalk (yet another object lispish).
That wouldn't have happened if I'd tried Seaside just because I wanted
to try a different web framework.
In my case, to approach Smalltalk I needed a certain state of mind.
You have to be aware programming is not memorizing design patterns and
pay for an IDE to do most things for you, including to check for
non-functional stuff nobody seems to care about. We're in the "i'm
proud to be lazy" era. I've seen smart people reject Smalltalk just
because they don't seem to care about what they do, or at least they
don't want to invest their time and energy.
Probably there's a way to convert Pharo in node.js or Go, to make
people use Seaside instead of ruby on rails. More people potentially
means more financial support, and a better, sooner, full-featured, Pharo.
Would be nice :)
I think that having powerful libraries never hurts. This is why the
stack sven is building is great.
But even then, Smalltalk empowers people to think differently and
gives the means to do so, and to promote that has to tackled differently.
I'd focus on how using Smalltalk gradually makes you a better
professional, before blaming ourselves for not yet providing
sophisticated frameworks anyone can use even if they don't know what
they're doing.
:)
Again I need examples
Because you come from outside so this is obvious but for me I have
problem to make what you say explicit.
I would like to use your experience when I'm teaching :)
Let's take the Scala or the Git case. What made people invest in
learning them was, at least in part, that they felt smarter.
:)
We should focus on that: comparing how the same problem is solved in
other languages. Showing what live programming is. Don't be humble
just to be polite.
On the other hand, Smalltalk enables us to face problems that are
potentially unachievable in other languages / ecosystems. Let's define
on a "Pharo way to do X", which inevitably starts building a
domain-specific browser, a custom IDE, and recipes for common scenarios.
In summary, as Martin Bahr says, it's critically important to ensure
we can survive indefinitely until the perfect "timing" arrives. But
don't punish ourselves too much for not being popular. For me, the
greatest value lies elsewhere.
Thanks. For me I just want to build a great system and step by step we
are doing it.
So exciting: small kernel, new graphics, vector graphics, cool web
stack, better tools.... The pieces are coming together.
2015-07-21 3:14 GMT+02:00 Sean P. DeNigris <s...@clipperadams.com
<mailto:s...@clipperadams.com>>:
Martin Bähr wrote
> did smalltalk miss its chance, so we should give up?
> or is it still coming? glass bowl anyone?
Using Unix - which took 50 years to takeover the world - as a
metric, we
should be hitting our stride in about 2030 ;)
-----
Cheers,
Sean
--
View this message in context:
http://forum.world.st/Bill-Gross-The-single-biggest-reason-why-startups-succeed-tp4838376p4838456.html
Sent from the Pharo Smalltalk Users mailing list archive at
Nabble.com.