<br><br><div class="gmail_quote">On Nov 10, 2007 5:57 AM, Jason Johnson &lt;<a href="mailto:jason.johnson.081@gmail.com">jason.johnson.081@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Well, for me personally, do I want Smalltalk to be mainstream like C#<br>and Java? &nbsp;Never. &nbsp;Becoming mainstream currently means getting flooded<br>by a bunch of people who should not be programming. </blockquote><div><br>
Ever since 1981, I&#39;ve subscribed to the view put forth by Dan Ingalls<br><br><div style="margin-left: 40px;">The purpose of the Smalltalk project is to provide computer
support for the creative spirit in everyone. <br><a href="http://users.ipa.net/%7Edwighth/smalltalk/byte_aug81/design_principles_behind_smalltalk.html">Design Principles Behind Smalltalk</a><br></div><br>There are plenty of smart people with different objectives than language enthusiasts and computer scientists, but the beauty of Smalltalk is that those objectives don&#39;t have to be mutually exclusive. Smalltalk by definition is more than a&nbsp; programming language. It&#39;s perfectly fine to create something but it&#39;s not Smalltalk/Squeak. 
<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">C# and Java are<br>both charging down the path of complexity as fast as they can, and
<br>this is what I would most want to avoid in Smalltalk. &nbsp;When you go<br>mainstream then you have people with some stupid reason they need just<br>one more operator, precedence level and so on. &nbsp;People came to Java to<br>
avoid the complexity of C++, </blockquote><div><br>A careful look at the history Java seems to indicate otherwise. Java didn&#39;t replace C++ in the business world because C++ never got rooted there outside of engineering and embedded apps. 
<br><div style="margin-left: 40px;">... Java filled a vacuum created by the Smalltalk community. Moreover, it was only able to fill this vacuum riding the Smalltalk-based VisualAge IDE that Eclipse was born from.<br><a href="http://squeak.funkencode.com/2007/11/10/smalltalk-reloaded-bits-of-history-from-the-golden-age/">
Smalltalk Reloaded: Bits of History From the Golden Age</a><br></div><br>... <br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">but all the people that caused that
<br>complexity came along too and soon Java will be worse then C++ ever<br>was.<br><br>Do I want Smalltalk to be obscure? &nbsp;No of course not. &nbsp;I think a good<br>language to look up to is Haskell. &nbsp;They manage to create for
<br>themselves a reputation for simply being too hard to grasp, so mostly<br>only smart people came. &nbsp;This is what Smalltalk needs. &nbsp;More smart<br>people. &nbsp;We need better, faster VM&#39;s, libraries, solutions to hard<br>
problems. &nbsp;We don&#39;t need the masses from C++ et al coming here<br>&quot;solving&quot; these issues the same terrible ways they solved them in<br>their languages.<br><br>I understand Tim&#39;s (and countless others) point about career
<br>opportunities, but if Smalltalk became the language of choice for<br>sitting in a cubicle in a huge organization grinding out the same<br>meaningless, boring code year after year, would that be a victory?</blockquote>
<div><br>While this stereotypical situation does exist, there are also a lot of
individuals and small groups of extreme programmers doing the same
thing - some of them are even using Smalltalk :-) OTOH, there are
highly skilled and creative people at large corporations using
mainstream tools that make it possible for reliable semiconductors,
satellites and airplanes to be designed, built and operated. Without
these people, we wouldn&#39;t be able to have this conversation. <br><br>I believe that with a bit more focus on enlightened self interest, the various factions of the Squeak community can have their cake and eat it too. 
<br><br>Laurence<br>
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><div><div></div><div class="Wj3C7c"><br>On Nov 6, 2007 5:07 AM, Colin Putney &lt;
<a href="mailto:cputney@wiresong.ca">cputney@wiresong.ca</a>&gt; wrote:<br>&gt;<br>&gt; On 5-Nov-07, at 2:21 PM, Chris Cunnington wrote:<br>&gt;<br>&gt; &gt; Smalltalkers talk about wider adoption, but they don&#39;t really want
<br>&gt; &gt; it. They<br>&gt; &gt; like community to be as small and cozy as an English smoking lounge.<br>&gt; &gt; I was<br>&gt; &gt; talking to a developer at Smalltalk Solutions of a large product,<br>&gt; &gt; and he
<br>&gt; &gt; said he was afraid of too many people using their product, because<br>&gt; &gt; then<br>&gt; &gt; people would blame their own deficiencies on the product.<br>&gt;<br>&gt; I occasionally get into arguments with Smalltalk advocates for exactly
<br>&gt; this reason. I don&#39;t want wider adoption of Smalltalk; I think the<br>&gt; community is starting to get too big as it is. There are two things I<br>&gt; do want, though.<br>&gt;<br>&gt; One is for Smalltalk to be &quot;respectable.&quot; If you&#39;ve got a problem that
<br>&gt; would be nicely solved in Smalltalk, it&#39;s a real shame to have to use<br>&gt; some other language because the client or manager succumbs to FUD.<br>&gt;<br>&gt; The other is for the community to be effective. Using Smalltalk is
<br>&gt; only viable if libraries get written and maintained, tough questions<br>&gt; can be answered, VM technology progresses, new platforms are supported<br>&gt; as they emerge, and new language concepts can be integrated. As long
<br>&gt; as the community is big enough to let Smalltalkers remain<br>&gt; Smalltalkers, it&#39;s big enough.<br>&gt;<br>&gt; To some degree, the community needs to be a certain size to<br>&gt; effectively support its members, but I think that minimum size is
<br>&gt; shrinking. The &quot;dark ages&quot; for Smalltalk were that period when it had<br>&gt; already become clear that Smalltalk would not become the standard<br>&gt; language for enterprise development, but before the Internet had
<br>&gt; reached the level of social sophistication that we see now.<br>&gt;<br>&gt; Back to the original article. Shirky talks about the need for<br>&gt; structure to all the group to protect it&#39;s principles against both
<br>&gt; newcomers and it&#39;s own group tendencies. I think the Smalltalk<br>&gt; community would benefit by focussing on mutual support rather than<br>&gt; evangelism.<br>&gt;<br>&gt; Colin<br>&gt;<br>&gt;<br><br></div>
</div></blockquote></div><br>