The "VS Interactive" as you call it, or perhaps simply a good interactive 
development experience is an integral part of the dynamic language world. The 
VS SDK IronPython sample which demonstrates hosting of IronPython within Visual 
Studio offers a small glimpse one direction, the new Silverlight DLR Console 
sample that Keith pointed out is a glimpse different direction. There are lots 
of other possibilities as well.

For example the ASP.NET futures Visual Studio integration 
(http://www.microsoft.com/downloads/details.aspx?FamilyId=9323777E-FE78-430C-AD92-D5BE5B5EAD98&displaylang=en)
 goes a little further than the IronPython VS integration sample which has been 
part of the VS SDK for a while (and which has been the initial exploration into 
static analysis and intellisense support for Python in the editor, rather than 
analyzing dynamically executing state). The ASP.NET Futures now has slightly 
more intellisense support - for controls that are present in the HTML markup, 
and the Request and Response objects. For example if you have text box in the 
HTML markup called "text1", you can type text1 (dot) and get completion help 
inside Python. This is another direction altogether, and they are all 
challenging and interesting.

To answer the original question which direction the refactoring is headed ... 
right now all the focus is on the runtime itself, so the only fair answer I can 
give is: "I really don't know yet", but once the runtime has solidified, it 
seems that the languages benefiting from executing on the runtime would like to 
benefit from common hosting or some kind of interactive development experience 
that you are envisioning.

Martin

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jeffrey Sax
Sent: Tuesday, May 01, 2007 6:06 PM
To: 'Discussion of IronPython'
Subject: [IronPython] DLR and VS-Interactive

This is more a DLR than an IronPython question.

There are two 'dynamic' aspects that are covered by the DLR extension to the
CLR. One is runtime support for efficient dynamic typing. The other is the
hosting side: console interface, integration with Visual Studio, etc. These
are useful for other (non-dynamic) languages as well. Case in point: F# has
an interactive console in Visual Studio, but is compiled and statically
typed. This second aspect looks more like an extension of the Visual Studio
SDK, if it wasn't taken straight from the VS Integration samples from the VS
SDK.

In other words: my impression is that the current DLR is made up of two
separable parts:
1. The actual DLR, which enables efficient dynamic typing on the CLR.
2. "VS-Interactive", a set of extensions to the Visual Studio SDK that turn
Visual Studio into an interactive development environment.

Is this where the refactoring is headed?

Jeffrey Sax
Extreme Optimization



_______________________________________________
users mailing list
users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
users mailing list
users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to