On Feb 3, 7:38 pm, Phlip <phlip2...@gmail.com> wrote: > On Feb 3, 10:57 am, Adam Tauno Williams <awill...@opengroupware.us> > wrote: > > > > Current editors suck because they can't see into the code and browse > > > it - unless it's so statically typed it's painful. > > > ? I edit Python in MonoDevelop 2.2; and I can browse my file, > > classes, etc... So I don't know what you mean by "can't see into the > > code". It works pretty well. > > > Of course it can't tell that I've set x = {an integer}, as that only > > happens at runtime. > > > > That's why I wrote this: > > >http://www.oreillynet.com/onlamp/blog/2008/05/dynamic_languages_vs_ed... > > You just said that your code browsing "works pretty well, except when > it doesn't". > > Hence my blog entry. If your editor analyzed your code at runtime, > instead of just static analysis, then it could see that x = an > integer, or an object, no matter how dynamic your language. >
The Wingware Wing IDE has an integrated debugger. The IDE does type inferencing through static analysis to provide autocomplete and code navigation features. If you run the code under the debugger it will also use 'actual' type information to augment the static analysis. Michael Foord -- http://www.voidspace.org.uk/ -- http://mail.python.org/mailman/listinfo/python-list