<html><head><base href="x-msg://322/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Maybe Trygve will explain? Not sure if he's reading the newbies list though. CC'ing.</div><div><br></div><div>- Bert -</div><br><div><div>On 21.06.2011, at 16:27, Ron Teitelbaum wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Lucida Grande'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div lang="EN-US" link="blue" vlink="purple"><div class="WordSection1" style="page: WordSection1; "><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Hi Erlis,<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Class based language is very difficult for some people to grasp.&nbsp; I’ve trained a number of programmers.&nbsp; There is this AH moment when people get it.&nbsp; Before that the idea is just so foreign to them that they have a difficult time grasping what is going on.&nbsp; I would often get the question, “but where do I put the code”.&nbsp; The answer is everywhere.&nbsp; Thinking in terms of objects and programming their behavior makes sense.&nbsp; People get that.&nbsp; Make a Robot and teach it how to walk.&nbsp; If I tell the robot to walk she does.&nbsp; Ok great.&nbsp; Now I have all these objects that do stuff where do I put the code?&nbsp; This is where people stumble.&nbsp; In my opinion the leap to understanding is very short.&nbsp; The answer is simple.&nbsp; (Answer: It depends on how you want to interact with the user).&nbsp;<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">I do not believe that anything is screwed up.&nbsp; It is just a conceptual model that requires AH!<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">All the best,<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><b><i><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: navy; ">Ron Teitelbaum<o:p></o:p></span></i></b></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: rgb(54, 95, 145); ">Immersive Collaboration Expert<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: rgb(36, 64, 97); ">3d Immersive Collaboration Consulting</span></b><b><span style="font-size: 7.5pt; font-family: Calibri, sans-serif; color: rgb(36, 64, 97); "><o:p></o:p></span></b></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 7.5pt; font-family: Verdana, sans-serif; color: rgb(54, 95, 145); "><a href="mailto:Ron@3dicc.com" style="color: blue; text-decoration: underline; ">Ron@3dicc.com</a><o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 7.5pt; font-family: Verdana, sans-serif; color: rgb(54, 95, 145); ">Follow me on Twitter<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 7.5pt; font-family: Verdana, sans-serif; color: rgb(54, 95, 145); "><a href="http://twitter.com/RonTeitelbaum" style="color: blue; text-decoration: underline; "><span style="color: rgb(54, 95, 145); ">twitter.com/RonTeitelbaum</span></a><o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><i><span style="font-size: 7.5pt; font-family: Verdana, sans-serif; color: rgb(54, 95, 145); "><a href="http://www.3dicc.com/" style="color: blue; text-decoration: underline; "><span style="color: rgb(54, 95, 145); font-style: normal; ">www.3dicc.com</span></a></span></i><span style="font-size: 7.5pt; font-family: Verdana, sans-serif; color: rgb(102, 102, 102); "><o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-width: initial; border-color: initial; border-left-style: solid; border-left-color: blue; border-left-width: 1.5pt; padding-top: 0in; padding-right: 0in; padding-bottom: 0in; padding-left: 4pt; position: static; z-index: auto; "><div><div style="border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-top-style: solid; border-top-color: rgb(181, 196, 223); border-top-width: 1pt; padding-top: 3pt; padding-right: 0in; padding-bottom: 0in; padding-left: 0in; "><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; "><span class="Apple-converted-space">&nbsp;</span><a href="mailto:beginners-bounces@lists.squeakfoundation.org" style="color: blue; text-decoration: underline; ">beginners-bounces@lists.squeakfoundation.org</a><span class="Apple-converted-space">&nbsp;</span>[mailto:beginners-bounces@lists.squeakfoundation.org]<span class="Apple-converted-space">&nbsp;</span><b>On Behalf Of<span class="Apple-converted-space">&nbsp;</span></b>Erlis Vidal<br><b>Sent:</b><span class="Apple-converted-space">&nbsp;</span>Tuesday, June 21, 2011 9:47 AM<br><b>To:</b><span class="Apple-converted-space">&nbsp;</span>smalltalk<br><b>Subject:</b><span class="Apple-converted-space">&nbsp;</span>[Newbies] I don't get it<o:p></o:p></span></div></div></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p>&nbsp;</o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; ">Hi guys,<span class="Apple-converted-space">&nbsp;</span><br><br>I was reading recently Jim Coplien ideas about DCI and I was surprised with the following statement:<span class="Apple-converted-space">&nbsp;</span><br><br><i>"The Smalltalk people, when they put together Smalltalk originally the computational model was exactly right, in terms of thinking in terms of objects. And then they screwed it up with the language. The language is so class focused! Most languages that we’re saddled with today had made this error."<br></i><br>you can find it here:<span class="Apple-converted-space">&nbsp;</span><a href="http://blog.redtexture.net/2010/06/01/coplien-on-dci-mvc/" style="color: blue; text-decoration: underline; ">http://blog.redtexture.net/2010/06/01/coplien-on-dci-mvc/</a><br><br>Does someone knows what Jim is criticizing? In which sense the computational model was screwed by the language? I see smalltalk as a language that express very well the intended computational model behind.<span class="Apple-converted-space">&nbsp;</span><br><br>But that's just me, maybe some of you could help me to understand Jim's point.<span class="Apple-converted-space">&nbsp;</span><br><br>Thanks<br>Erlis<o:p></o:p></div></div></div>_______________________________________________<br>Beginners mailing list<br><a href="mailto:Beginners@lists.squeakfoundation.org" style="color: blue; text-decoration: underline; ">Beginners@lists.squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" style="color: blue; text-decoration: underline; ">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br></div></span></blockquote></div><div><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Lucida Grande; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="font-size: medium;"><br class="Apple-interchange-newline"></span></span>
</div>
<br></body></html>