"Ironpython in Action" ch.1 -A New language for .NET- まとめ

たぶん簡潔に。

  • 結局、Ironpythonて何?
  • 利点は?
    • マルチプラットフォーム(on CLR、on Slverlight、on Mono、on Moonlight、etc.)
    • Pythonを.Net開発に使える
      • Pythonの標準モジュールに加え、.Netのライブラリ群が使用可能に。
      • 動的型付言語が.Netで使える!(on DLR)
        • 他にも、DLR上で動くものとしてIronruby, Managed JScript等があるらしい。
      • Pythonの利点がそのまま
  • インタラクティブシェルの話。
    • help()でdocstring読める。
    • dir()でアトリビュート確認可能。
    • 共に、.Netのライブラリ群でも使える!

Ironpython in Action p.14 table1.2

C#Ironpython

using System;

class Hello
{
  private string _msg;

  public Hello()
  {
    _msg = "Hello, World!";
  }

  public Hello(string msg)
  {
    _msg = msg;
  }

  public void SayHello()
  {
    Console.WriteLine(_msg);
  }

  public static void Main()
  {
    Hello app = new Hello();
    app.SayHello();
  }
}