[self-interest] Reliability of language.

ungar at mac.com ungar at mac.com
Tue Sep 20 02:21:21 UTC 2011


Ole Agesen implemented a type-inferencer for Self when he wrote his Ph.D. I was his advisor.

On Sep 19, 2011, at 6:46 PM, Jan-Paul Bultmann wrote:

> Self is very behaviorism based it doesn't matter which objects you supply as long as they support the needed slots.
> 
> 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.
> Until now exceptions have consciously been avoided, though they regularly come up in discussions, currently you work a lot with do: ifFail: messages.
> Afaik the language has no continuations otherwise exceptions could trivially be implemented.
> 
> cheers
> On Sep 20, 2011, at 02:38 AM, ungar at mac.com wrote:
> 
>>  
>> 
>> I'm glad you find Self intuitive.
>> Self has all the types you will ever need--either one, or infinity, depending on how you count! ;)
>> It is strongly type-checked, at runtime.
>> 
>> - David
>> 
>> 
>> On Sep 19, 2011, at 4:28 PM, Guilherme wrote:
>> 
>>>  
>>> Hello everyone...
>>> 
>>> I found it very intuitive way of programming language. It is an amazing simplicity of creating and presenting a great power!
>>> 
>>> 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.
>>> 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.
>>> My main questions are:
>>> 
>>> - What are the types supported by the language?
>>> - There is type checking? It is at compile time or run?
>>> - The language is strongly typed weakly or not?
>>> 
>>> Another important item, which I personally find it extremely useful in my Java applications, it's about handling exceptions.
>>> The Self has exception handling? If yes, what commands to use the treatment?
>>> 
>> 
>> 
> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.selflanguage.org/pipermail/self-interest/attachments/20110919/a56d96f9/attachment.html>


More information about the Self-interest mailing list