IronPython 1.0 Beta 6 - GotDotNet IronPython Workspace

http://www.gotdotnet.com//workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742&newsId=f9858815-14f9-4983-b040-2a276580c0ff
表題どおり、IronPython 1.0 Beta 6がリリースされました。変更点は、

  • バグ修正
  • CPythonとの互換性向上

です。また、値型に関する扱いの変更も行われました。これに関しては、正式リリースまでにどちらが良いかのフィードバックを求めているとのことです。

これには、Pythonと.NETにおける違いが関係します。

  • Pythonでは全ての可変(mutable)値が参照型であることになっている
  • .NETでは可変の値型が存在する

そのため、Pythonプログラマが値型の更新を参照型におけるそれのように期待してしまいます。
これを避けるため、値型のフィールドを更新するとValueErrorが発生するようにしたとのことです。