Stimolato da Lawrence (http://blogs.ugidotnet.org/lawrence/), nei ritagli di tempo (quali?!), mi sono messo a guardare un po' più seriamente Python e in particolare la sua (più nota) implementazione .Net: IronPython (http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython).
Sto pensando a come rendere "scriptabile" una applicazione che ho scritto poco tempo fa. In particolare volevo dare un'occhio di riguardo a Python come linguaggio per scriptarla. Un esempio semplice di codice... :

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using IronPython.Hosting;

class Program
{
  
static void Main(string[] args)
  
{
     
string[] colors = { "Red", "Green", "Blue" };

      PythonEngine engine = new PythonEngine();
     
engine.Globals.Add("colors", colors);

      using (FileStream stream = new FileStream(@"E:\temp\Python.out.txt", FileMode.OpenOrCreate))
     
{
        
engine.SetStandardOutput(stream);
        
engine.Execute("print colors[1:]");
     
}
  
}
}

Interessanti le possibilità: l'output è stato redirezionato su un FileStream (stream) e si rende disponibile al codice Python una variabile globale (colors).