Saturday, July 18, 2009

A Good Mix 14: Open Source, XML, XNA and more

Another selection of blog entries and articles on IronPython and the DLR.
A Korean translation of a presentation about the future of Open Source at Microsoft by Harry Pierson, the IronPython program manager. IronPython, and its two companion projects IronRuby and the Dynamic Language Runtime, are at the forefront of pushing the adoption and acceptance of open source in the corporate behemoth we all know and love.
bridge is an open source Python library for handling XML that works with CPython and IronPython. Its homepage describes it as: "a Python XML library trying to provide a high level and clean interface for manipulating XML documents."

bridge allows you to write code dealing with XML that will run unmodified on both CPython and IronPython. Most common Python packages for dealing with XML rely on C extensions not available on IronPython (except through Ironclad) although the FePy project contains an implementation of pyexpat wrapping .NET functionality.
This is a presentation by Fredrico Cicchi from the third PyCon Italy (although the presentation is in English). It is about using IronPython as a scripting language in a game written using the Microsoft XNA Framework. XNA can be used for creating games that run on the PC or on the XBox 360 although the XBox doesn't yet support IronPython as it uses the .NET Compact Framework that is missing the Reflection.Emit APIs that IronPython depends on. XNA is used by professionals and hobbyists alike for game creation. The presentation includes a demo of an IronPython console running inside an XNA game for debugging and prototyping.
Digipede is a distributed .NET computing platform (grid computing) with support for IronPython. Channel 9 is a website for videos and interviews on Microsoft technologies.
I went to Microsoft’s Mountain View office last week, where I did an interview with William Leong, Microsoft ISV Evangelist. We talked about Digipede’s market, products, and the need for grid computing in businesses of all sizes. We even talked about IronPython, and how a last-minute addition to a recent version of our software has been driving new business for us.
A short tutorial showing how to get started with creating IronPython applications that run in the browser through the Silverlight browser plugin and the Chiron development tool.
Some example code from Greg Bray on using the System.Speech.Synthesis.SpeechSynthesizer class to make IronPython speak.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.