[pure-lang-svn] SF.net SVN: pure-lang:[553] pure/trunk
Status: Beta
Brought to you by:
agraef
|
From: <ag...@us...> - 2008-08-20 20:53:18
|
Revision: 553
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=553&view=rev
Author: agraef
Date: 2008-08-20 20:53:28 +0000 (Wed, 20 Aug 2008)
Log Message:
-----------
Final touches (0.5 release).
Modified Paths:
--------------
pure/trunk/ChangeLog
pure/trunk/NEWS
Modified: pure/trunk/ChangeLog
===================================================================
--- pure/trunk/ChangeLog 2008-08-20 19:00:20 UTC (rev 552)
+++ pure/trunk/ChangeLog 2008-08-20 20:53:28 UTC (rev 553)
@@ -1,5 +1,7 @@
2008-08-20 Albert Graef <Dr....@t-...>
+ * 0.5 release.
+
* expr.cc (env::operator=): Bugfix: Only set temporary level of a
constant or free variable if it wasn't defined previously at a
lower level.
Modified: pure/trunk/NEWS
===================================================================
--- pure/trunk/NEWS 2008-08-20 19:00:20 UTC (rev 552)
+++ pure/trunk/NEWS 2008-08-20 20:53:28 UTC (rev 553)
@@ -1,4 +1,49 @@
+** Pure 0.5 2008-08-20
+
+This release sports LLVM 2.3 support and a bunch of bug fixes and improvements
+in the language, the standard library and the code generator. As usual, please
+check the ChangeLog for details. Here is a brief rundown of the most important
+changes:
+
+- Language: Haskell-like 'as' patterns. Constant definitions. Revised
+list-of-tuples and 'using' syntax, as discussed on the mailing list. New $$
+sequence operator. The XML entity character escapes were updated to the latest
+from W3C.
+
+- Updated syntax highlighting modes. Kate mode now supports folding of
+comments and block structure.
+
+- Improved script and dynamic library search algorithms, as discussed on the
+mailing list.
+
+- Various improvements in the C interface. Also refactored the runtime library
+to provide a semantically complete public API for module writers.
+
+- Improvements and bugfixes in the code generator.
+
+- Library: Jiri Spitz' port of the Q container types (array.pure, dict.pure,
+heap.pure, set.pure). New math.pure module which implements additional
+mathematical functions as well as complex and rational numbers. New time- and
+signal-related functions in the system module.
+
+- More examples. In particular, make sure you have a look at Libor Spacek's
+cool Mayan calendar and his unbelievingly fast n-queens algorithm. :)
+
+- Better OSX support.
+
+- Thanks to Rooslan S. Khayrov's patches, this release now works with LLVM
+2.3. Please note that LLVM 2.2 support has been dropped, as we encountered
+various issues with the LLVM 2.2 JIT.
+
+- Toni Graffy has contributed openSUSE packages (available via Packman),
+Alvaro Castro Castilla a Gentoo ebuild. Ryan Schmidt continues to maintain the
+MacPorts package.
+
+A big thank you to all who reported bugs and contributed code and patches, in
+particular: Alvaro Castro Castilla, Toni Graffy, Rooslan S. Khayrov, Eddie
+Rucker, Ryan Schmidt, Libor Spacek and Jiri Spitz.
+
** Pure 0.4 2008-06-19
This release features some more bug and portability fixes, a cleanup of the
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|