http://qs1969.pair.com?node_id=686256


in reply to Steve Yegge on how to build IDEs and improve speed of dynamic languages

I think he said something like that the same things that would make dynamic languages faster would also be the same things that would make it easier to create IDEs for them. But I lacked an in-depth discussion about that (except: "use runtime information", maybe that was his sole connection between performance and IDEs).

/J

Replies are listed 'Best First'.
Re^2: Steve Yegge on how to build IDEs and improve speed of dynamic languages
by moritz (Cardinal) on May 13, 2008 at 13:22 UTC
    The connection is that the tools, both the optimizer and the IDE, should work with educated guesses that work most of the time, and prepare to deal with the rest.

    One of these examples was "If a variable is used in a loop, guess that it's dynamic type is the same through all iterations, and optimize for that case".

    For the IDE tools that would "If this looks like a function declaration, act as if it's a function declaration, even though an obscure source filter could have broken it, in theory".