Posts

Showing posts from April, 2008

Resolver One and IronClad

A series of entries (from me) on Resolver One in the news, screencasts on using Python features (expressions, complex numbers and custom numeric types) in Resolver One. Plus the latest release of Ironclad (with real progress made): Videos, Spreadsheet Quagmires and a Summer of Code Ironclad 0.2 Released: Use CPython Extensions from IronPython (Nearly...) Resolver One and the Python Magazine

DLR Caches

Martin Maly continues his in-depth look at the operations of the Dynamic Language Runtime with an explanation of DLR caching: DLR Caches

Snippets: Iterating Over Files and Creating GUIDs

Two blog entries showing useful snippets of IronPython code: Iterating over all files in a directory tree Creating GUIDs in two steps or less

Introductory Articles on IronPython and XAML

Davy Mitchell has been working on a series of articles on using XAML (for Windows Presentation Foundation user interfaces) with IronPython. So far three of his articles are up: Part One Part Two Part Three

MyJScript and Create your Own Language on the DLR

Lionel Laské is writing a series of articles on creating a programming language with the Dynamic Language Runtime. To go with it he has created an example language called 'MyJScript'. Create your Own Language on the DLR MyJScript on Codeplex

Wanna work on IronPython and Visual Studio

Harry Pierson is looking for people passionate about dynamic languages to join the IronPython team: Wanna work on IPy + VS

Learning IronPython

Steve Holden repeats some sage advice from Curt Hagenlocher on the IronPython mailing list with regard to learning IronPython: Learning IronPython

Standalone Silverlight Applications with Moonlight

One advantage that Adobe AIR applications have over Silverlight is that they don't have to be hosted in the browser. (An advantage that Silverlight has over AIR is that it can be programmed in Python.) The Linux support for Silverlight 2 (the interesting version) is not there yet. Linux support is coming through the 'Microsoft-blessed' Mono Moonlight project. They are still working on Silverlight 1.0, but Miguel de Icaza says that they will soon switch to Silverlight 2 development. Something that Moonlight can already be used for that you can't do with Silverlight is to create applications that use the Moonlight UI, but have full access to the Mono stack and aren't limited to the browser. These are called Moonlight Desklets , and they can be programmed with IronPython. Standalone Silverlight Applications Lets hope that something similar for Silverlight shows up soon...

Getting Started with IronPython

The latest edition of the UK MSDN Flash (a Microsoft developer newsletter) includes a short article of mine: Getting Started with IronPython

A Simple IronPython Dependency Injection Framework

Dependency injection is getting a lot of attention in the .NET world, and this Code Voyeur creates a DI framework using IronPython: A Simple IronPython Dependency Injection Framework

Pump Some Iron with Studio IDE

Reg Developer has part two of their 'hands on' series of articles on IronPython. This one shows how to use IronPython Studio, the IronPython IDE based on the Visual Studio Shell: Pump Some Iron with Studio IDE

New Home for Twining

David Seruyange has created a project page for his IronPython Database DSL Twining: Twining Project Page Twining allows you to work with databases using code that looks like: cn = "my connection string" database(cn).table( "MyTable" ).copyto.csv( "c:\\export.csv" )

DLR Hosting Examples for IronPython 2.0 Beta 1 and C# 3

The Lazy Coder has posted a full example of hosting IronPython 2.0 Beta 1 in C# 3.0: DLR Hosting Examples for IronPython 2.0 Beta 1 and C# 3

IronRuby and Silverlight: Minimal Examples

Ivan Porto Carrero (who is writing " IronRuby in Action ") has started a new series of blog entries on RubyDoes.net , porting my IronPython and Silverlight examples from IronPython to IronRuby: Silverlight Minimal Examples David Seruyange has been looking for an IDE to work with IronPython, and has settled on Wing .

IronPython and NUnit for NUnit 2.4

Alex Henderson (the Bitter Coder) updates his NUnit (a .NET testing framework) with IronPython examples for NUnit 2.4: IronPython and NUnit for NUnit 2.4

Step-by-step Debugging with Silverlight & IronRuby

LoGeek provides a step-by-step guide to debugging dynamic applications with Silverlight and Visual Studio. His guide uses IronRuby, but equally applies to IronPython: Step-by-step Debugging with Silverlight & IronRuby

OLE Automation (IDispatch) Support in IronPython

Shri Borde explains how com interoperability works in IronPython 1 and IronPython 2: OLE Automation (IDispatch) Support in IronPython

Turning Your .NET Object Model Dynamic for IronPython

When you use .NET classes in IronPython you can't add new methods or attributes to them. However you can provide methods on C# objects so that IronPython knows how to make them 'more Pythonic'. Srivatsn explains the magic: Turning Your .NET Object Model Dynamic for IronPython

A Simple IronPython Business Object Validation Framework

A business object validation framework. In the words of the author: This article will attempt to demonstrate the power and flexibility of IronPython by using it as a language for validating POCOs (plain old CLR objects). ... Again, the focus is on extensibility with IronPython. A Simple IronPython Business Object Validation Framework

Dynamic Language Runtime: What is it?

A brief overview of the Dynamic Language Runtime, by Shafqat Ahmed and aimed at .NET programmers: Dynamic Language Runtime: What is it?

IronPython - The Language - Variables, Functions and Classes

Ben Hall has been learning more about IronPython and Python. This blog entry looks at Python the language and explores basic concepts, such as functions, classes and introspection, from the interactive interpreter: IronPython - The Language - Variables, Functions and Classes

Flicker Free Syntax Highlighting

Chris Redford looks at the problem of implementing flicker free syntax highlighting in a rich textbox from IronPython: Flicker Free Syntax Highlighting - a .NET Solution

Generate Catalog Images in IronPython

David Seruyange blogs about generating catalog images, for integration with the web, from IronPython: Generate Catalog Images in IronPython

IronPython Output Stream

Roberto Rocco Angeloni blogs about catching the standard output of a Python engine, by setting a custom output stream (written in C#): IronPython the Output Stream

XNA Console

A new Codeplex project, the XNA Console, allows you to debug and tweak your games whilst they are running by embedding an interactive IronPython interpreter into them: XNA Console

XAML GUI Events Example

Davy Mitchell has been experimenting with Windows Presentation Foundation and XAML. He has posted an example to the IronPython Cookbook showing how to load up a User Interface definition from XML and then hook up events: XAML GUI Events Example

Python & IronPython Iterative String Operation Benchmarks

Someone has posted some benchmarks of iterative string operations for Python and IronPython: Python Iterative Operation Benchmark CPython wins out on all of these benchmarks, except against IronPython 1 for the generator test. Not only that, but this benchmark shows (for these specific operations - all of which are related) a performance regression between IronPython 1 and 2. Hopefully these figures will provide useful data for IronPython optimisation.

Web Automation with Python.NET (and IronPython)

Ranorex explain how to use their new Web Automation API from both IronPython and Python.NET: Web Automation with Python for .NET

Embedding IronPython 2

Two examples of embedding IronPython 2 (beta 1) into C# .NET applications - and suggestions how you can expose a scripting API to user code. DLR and IronPython Hosting Examples

Using Dynamic Languages in Silverlight with Visual Studio

Laurence Moroney has posted a blog entry about using Dynamic Languages in Silverlight with Visual Studio! Shows you how to start Chiron with F5 in a website solution. Silverlight Dynamic Languages in Visual Studio

IronPython Studio 1.0 for Isolated and Integrated VS Shell

IronPython Studio, the Python IDE built on Visual Studio Shell, is now version 1.0. There is also an integrated version to go with the isolated version. The integrated version can still run standalone, but can also run within Visual Studio. IronPython Studio 1.0 for Isolated and Integrated VS Shell IronPython Studio Homepage