<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>I would recommend you start with one of the free Smalltalk books accessible from</div><div>here:&nbsp;<a href="http://stephane.ducasse.free.fr/FreeBooks.html">http://stephane.ducasse.free.fr/FreeBooks.html</a></div><div><br></div><div>I would counsel that "Squeak by Example" would be a great place for you start.</div><div><br></div><div>The Smalltalk compiler in Squeak can parse empty methods successfully; Smalltalk&nbsp;</div><div>does not have functions; methods are defined relative to an object, and cannot have</div><div>methods inside them, but they can have blocks; etc. &nbsp;Smalltalk is deceptively complex&nbsp;</div><div>in its simplicity. &nbsp;A Smalltalk grammar is extremely simple, and Smalltalk interpreters</div><div>have been developed that are less than 2k lines of C code.</div><div><br></div><div>In Smalltalk, everything, and I mean everything is an object; you'll need to do a&nbsp;</div><div>paradigm switch to be able to make the most of the power offered by the Simplicity</div><div>in Smalltalk.</div><div><br></div><div>regards,</div><div><br></div><div>Dave</div><br><div><div>On Nov 1, 2010, at 10:35 AM, gi.joe wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>Hello everyone. I'm new to Squeak, and I chose to do a research paper for<br>school on it. I have a few questions about the language. My first question<br>is what components in Squeak can be successfully parsed by the compiler<br>without necessarily creating a full program. For example, can a blank method<br>be created? Create variables without using them? etc.<br><br>My second question is what constructs in the language are NOT orthogonal.<br>I'm not sure if there is a different term for this, but basically it means<br>what constructs cannot be used within a construct of the same type. For<br>example, can you use a function within a function?<br><br>If any help can be provided, I would greatly appreciate it. Some examples<br>and references to the ANSI Smalltalk Reference Manual would be much<br>appreciated as well. I was trying to find the ansers in the ANSI manual<br>haven't had much luck.<br>-- <br>View this message in context: <a href="http://forum.world.st/Questions-about-parsing-and-orthogonal-constructs-tp3022339p3022339.html">http://forum.world.st/Questions-about-parsing-and-orthogonal-constructs-tp3022339p3022339.html</a><br>Sent from the Squeak - Dev mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br><br></div></blockquote></div><br></body></html>