This bugfix release fixes problems with building the library in the C# grade on Cygwin and with using GCC in C99 (or GNU99) mode. There are also some minor additions to the standard library.
New features in this release include Unicode support,
a new form of memory profiling, and the ability to initialize mutables using semipure or impure function calls. Support for using MSVC as the C compiler has been improved and support for using clang as the C compiler has been added. The Java backend is now compatible with Java 1.7. In addition, numerous performance improvements and bugfixes have been made.
新しい言語機能には、スコープの目標を必要とする範囲は、特定の決定とスイッチが完了する必要がスコープを持って含まれています。 C#は追加されて生成する新しいバックエンド。 Mac OS X上でのフレームワークを使用するためのサポートが改善されています。 Cairo二次元グラフィックライブラリへのバインディングは、エキストラの配布に追加されました。遅延評価を提供するモジュールは、標準ライブラリに追加されました。文字列のスイッチはLLDSバックエンドに改善されています。
タグ:
Major
New language features include scopes that require a scoped goal to have a particular determinism and a scope that requires a switch to be complete. A new backend that generates C# has been added. Support for using frameworks on Mac OS X has been improved. A binding to the Cairo 2D graphics library has been added to the extras distribution. A module that provides lazy evaluation has been added to the standard library. String switches have been improved for the LLDS backend.
A number of problems that caused the compiler to abort have been fixed, some broken RTTI operations in the Java grade have been fixed, and a workaround was included for a problem with GCC version 4.4.