IDE support?
Brendan Eich
brendan at mozilla.com
Tue Sep 13 15:00:33 PDT 2011
On Sep 13, 2011, at 12:26 AM, Brendan Eich wrote:
> On Sep 12, 2011, at 12:22 PM, John J Barton wrote:
>
>> On Mon, Sep 12, 2011 at 12:00 PM, <es-discuss-request at mozilla.org> wrote:
>>
>> Some of the discussion on this thread amounts to "IDEs work great for
>> typed languages so let's make JS typed". What if we started with
>> "What would be great for JavaScript developers"? Then we would not
>> waste a lot of time talking about static analysis. It's the wrong
>> tool.
>
> Why are you assuming that conclusion already? Why not answer your own question "What would be great for JavaScript developers?" and if the answer includes type inference, great?
John and I corresponded privately and we agreed that static is less than static+dynamic. That is something I tend to ass-ume, being an implementor (SpiderMonkey does analysis when compiling, and of course lots of runtime feedback-based code generation).
So, static+dynamic. The static side has some powerful algorithms to bring to bear. Dynamic is necessary due to eval and kin, and gives strictly more information (and more relevant information!).
/be
More information about the es-discuss
mailing list