4 ms·
As mentioned in the link, there are two presentations you can view. Interesting demo during BUILD: http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-816T ht
by bjg 15y ago
As mentioned in the link, there are two presentations you can view.
Interesting demo during BUILD: http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-816T http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-816T
You can skip to 35:40ish
Cool presentation from MSR:
http://research.microsoft.com/apps/video/?id=152281 http://research.microsoft.com/apps/video/?id=152281
You can skip to around 5:00
- mullr 15y agoThe build video is somewhat amusing to me. The crowd was WAY into the REPL demo, wherein they showed things that any dynamic language has been doing for decades, all the while trumpeting the "power of static typing". There IS power in static typing, but by the time you're in the REPL you don't need much of it.
- ajanuary 15y agoI dunno, the reliability of Intellisense static typing gives combined with a REPL would be even more useful for exploration. That aside, it's exciting to have the ability to have both.
- jules 15y agoIntellisense in a REPL based on static type information is novel, as far as I know. Some dynamic languages do this based on dynamic type information, but that is limited to expressions whose value is known. For example you have a variable A in scope at the REPL, and it has a method A.foo(), then you'll get completion on .foo. But you'll not get completion on A.foo().bar(), because the value of A.foo() is not known at the time of typing that expression.