Passion * Technology * Ruthless Competence

Wednesday, November 12, 2008

IronPython and <Insert MSFT Technology Here>

Now that PDC08 is in my rear view mirror, I’m back to doing IronPython stuff. One of the things I’m looking at is making IronPython work with a variety of Microsoft technologies. Given the usage of dynamic languages in web scenarios, most of our focus to date has been on using Iron languages in Silverlight. Being able to program the browser with the same language you program the server is a fairly compelling scenario. We’re also starting to see new progress on ASP.NET support for Iron languages.

But those are only two out of a veritable universe of cool technologies. Now that I’m done with PDC, I can start to explore some of the others. Some ideas include:

  • IPy and WPF
  • IPy and Surface
  • IPy and XNA (desktop only – Xbox and Zune use the Compact Framework with doesn’t support DLR)
  • IPy and WCF
  • IPy and WF

Any other suggestions? Please leave them in the comments.

Posted By Harry Pierson at 4:04 PM Pacific Standard Time
Wednesday, November 12, 2008 4:36:38 PM (Pacific Standard Time, UTC-08:00)
IPy and MEF :)
Wednesday, November 12, 2008 4:42:43 PM (Pacific Standard Time, UTC-08:00)
How about IronPython and F# :-)

http://blogs.msdn.com/nickhodge/archive/2008/11/12/ironpython-f-parallel-async-a-kittehz-brekfst.aspx
Wednesday, November 12, 2008 4:47:34 PM (Pacific Standard Time, UTC-08:00)
I agree with Glen, IPy and MEF would be a great combo.

Another one would be IPy and CCR/DSS. I have just started looking at CCR/DSS and I think it would greatly benefit from a IPy integration.
Mark
Wednesday, November 12, 2008 8:34:52 PM (Pacific Standard Time, UTC-08:00)
Thanks for the opportunity!

Could you please post an example of how to use .net attributes - that would be very helpful.
Thursday, November 13, 2008 3:25:52 PM (Pacific Standard Time, UTC-08:00)
Data binding to IronPython and other DLR objects in Silverlight/WPF. I suppose the first question is whether it's possible and in what scenarios it can be done/not-done?

On an unrelated topic, whats happening with Managed JScript on the DLR. Will that be a language made available by Microsoft on the DLR?
Friday, November 14, 2008 3:11:00 PM (Pacific Standard Time, UTC-08:00)
@Everyone, thanks for the input!

@Chris, we can't use .NET attributes from IronPython today. It's something we're looking at post-2.0

@Apolon, I'll be addressing data binding in WPF next week. I'll look to see if the same approach I'll be describing works for Silverlight. As for Managed JScript on the DLR, it's available for Silverlight as part of the Silverlight Dynamic Language SDK (http://codeplex.com/sdlsdk). It's not available for the desktop CLR.
DevHawk
Tuesday, November 18, 2008 5:19:20 AM (Pacific Standard Time, UTC-08:00)
I had a look at the Silverlight Dynamic Language SDK with respect to managed jscript and noticed two things:
a) source code is not provided while it is for IronRuby and IronPython
b) its only supported on Silverlight

Given this background I have the following questions:
a) Will the source code to managed jscript be provided as per IronPython and IronRuby
b) Will it be supported on WPF?
c) Is there a Microsoft blogger or PM in charge of the managed jscript on the DLR functionality (so I can stop bothering you with inane questions ;^)
Comments are closed.
Change Congress
Recent Bookmarks
Tags .NET Framework (2) __clrtype__ (9) ADO.NET (5) Agile (7) AJAX (3) Architecture (288) Guidance (6) Interop (2) Modelling (61) Patterns (7) Process (4) SOA (94) Web Services (5) ASP.NET (25) Async Messaging (2) Azure (1) Battlestar Galactica (3) BI (2) BizTalk (4) Blogging (117) dasBlog (11) Podcasting (4) BPM (1) C# (11) C++ (4) Capitals (5) CardSpace (3) CLR (2) CodePlex (1) College Football (10) Comedy Central (1) Community (81) Concurrency (6) Consumer Electronics (1) Database (13) Debugger (23) Dependency Injection (2) Development (122) C Plus Plus (1) Embedded (5) Lanugages (42) Media (2) P2P (11) Rotor (1) SharePoint (6) SOP (3) DIY (1) DLR (25) Domain Specific Languages (15) Durable Messaging (5) Dynamic Languages (12) Dynamic Silverlight (1) Education (3) Enterprise 2.0 (1) Entertainment (14) ETech (15) F# (51) Functional Programming (17) Game Development (2) Guidance Automation (3) Hardware (8) HawkCodeBox (1) HawkEye (3) Health (1) Hockey (31) Home Electronics (1) Home Network (5) Hosting API (1) Humor (5) IASA (1) Idempotence (3) infrastructure (5) Instrumentation (4) Integration (2) IronPython (112) IronRuby (16) Java (2) Job (3) Kodu (1) LangNET (2) Lightweight Debugger (5) LINQ (23) Live Framework (3) Live Mesh (2) Lost (1) Master Data Management (1) Media 2.0 (6) Microsoft (31) MIX06 (2) Mobile Phone (1) Monads (5) Morning Coffee (172) Object Oriented (4) Office (5) Open Source (8) Open Space (2) Operations (3) Other (135) Art (1) Books (1) Family (33) Games (18) General Geekery (27) Home Theater (1) Movies (23) Music (20) Politics (3) Society (1) Sports (37) Working at MSFT (19) Parallel Programming (3) Parsing Expression Grammar (16) patterns & practices (2) PDC08 (5) Politics (48) Polyglot (3) PowerPoint (2) PowerShell (39) Presentation (7) Projects (1) HawkWiki (1) Pygments (5) Python (6) Quote of the Day (4) Refactoring (1) Research (2) REST (18) Reuse (5) Robotics (2) Rock Band (4) Rome (5) Ruby (23) Ruby on Rails (1) Sci-Fi (2) Scripting (4) Security (3) Service Broker (14) SharePoint (2) Silverlight (20) Social Software (1) Software + Services (2) Software Design (2) Software Engineering (1) Software Factories (11) Software Industry (1) Space Elevator (1) Spark (1) SQL Server (2) Stephen Colbert (1) TechEd (7) TechEd06 (1) TechRec League (1) Television (6) Travel (7) Unified Client (1) Unit Testing (4) USC (1) UX (1) Virtual PC (2) Visual Basic (3) Visual Studio (20) Volta (2) Washington Capitals (37) WCF (31) Web 2.0 (67) Web Services (7) WF (21) Windows (3) Windows Live (29) Windows Live Writer (3) WPF (8) Xbox (1) Xbox 360 (54) XML (11) XNA (15) Zune (4)
Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.