<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Self is very behaviorism based it doesn't matter which objects you supply as long as they support the needed slots.<div>I don't know though how much the internal type information that is used for method optimizations could be used to implement a type checker.<br><div>Until now exceptions have consciously been avoided, though they regularly come up in discussions, currently you work a lot with do: ifFail: messages.</div><div>Afaik the language has no continuations otherwise exceptions could trivially be implemented.</div><div><br></div><div>cheers</div><div><div><div>On Sep 20, 2011, at 02:38 AM, <a href="mailto:ungar@mac.com">ungar@mac.com</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">













<div style="background-color: #fff;">
<span style="display:none"> </span>



    <div id="ygrp-text"><div><br class="webkit-block-placeholder"></div><div>I'm glad you find Self intuitive.</div>Self has all the types you will ever need--either one, or infinity, depending on how you count! ;)<div>It is strongly type-checked, at runtime.<br><div><div><br></div><div>- David</div><div><br></div><div><br><div><div>On Sep 19, 2011, at 4:28 PM, Guilherme wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">













<div style="background-color: #fff;">
<span> </span>



    <div id="ygrp-text"><p>Hello everyone...<br>
<br>
I found it very intuitive way of programming language. It is an amazing simplicity of creating and presenting a great power!<br>
<br>
After reading and researching a lot about the language, I am interested in using the Self for some academic applications. However, I want to highlight some important points regarding the functioning of language in order to compare with others and do some performance tests.<br>
One of the things that I am not able to find, as is the reliability of language, and answers that are only who knows the language thoroughly can answer me.<br>
My main questions are:<br>
<br>
- What are the types supported by the language?<br>
- There is type checking? It is at compile time or run?<br>
- The language is strongly typed weakly or not?<br>
<br>
Another important item, which I personally find it extremely useful in my Java applications, it's about handling exceptions.<br>
The Self has exception handling? If yes, what commands to use the treatment?<br>
<br>
</p>

    </div>
     

    

</div>



<!-- end group email -->

</blockquote></div><br></div></div></div><div><br class="webkit-block-placeholder"></div>

    </div>
     

    

</div>



<!-- end group email -->

</blockquote></div><br></div></div></body></html>