On Mon, 29 Aug 2011, Stéphane Ducasse wrote:

Roel typer does inference using method bodies and I do not think that it takes 
the receiver.
Now the problem is that we could take the expression (here 100) and evaluate 
and get its class (and catch error in case you wrote jlkkj

Now what if the expression should not be evaluated twice.

So type inferencer

May be if we had a message:

        expr isLiteral we could guess a bit better.

So if someone want to experiment please do.

ECompletion already does that. See ECContext >> #guessTypeOf:.


Levente


Stef


Cool! That would make a big difference. Where are they/what are they called?

I know of Roel Wuyts' RoelTyper
(http://decomp.ulb.ac.be/roelwuyts/smalltalk/roeltyper/) and Lex
Spoon's Chuck (http://www.lexspoon.org/ti/).

forget it. It was nice but
        you need 80 mb or more of cache
        and I'm not sure the code is somewhere and
        working

Matt Might has also
written about k-CFA (Control Flow Analysis) for inferring types in a
dynamic language (Scheme, in particular) -
http://matt.might.net/articles/implementation-of-kcfa-and-0cfa/ -
which we might be able to apply to Smalltalk.

well this is not something you do in 3 months.


frank

Sean

--
View this message in context: 
http://forum.world.st/Pharo-1-4-tp3759684p3774973.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.





Reply via email to