[pure-lang-svn] SF.net SVN: pure-lang:[743] pure/trunk/NEWS
Status: Beta
Brought to you by:
agraef
|
From: <ag...@us...> - 2008-09-07 09:41:08
|
Revision: 743
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=743&view=rev
Author: agraef
Date: 2008-09-07 09:41:18 +0000 (Sun, 07 Sep 2008)
Log Message:
-----------
Update NEWS file.
Modified Paths:
--------------
pure/trunk/NEWS
Modified: pure/trunk/NEWS
===================================================================
--- pure/trunk/NEWS 2008-09-07 09:34:45 UTC (rev 742)
+++ pure/trunk/NEWS 2008-09-07 09:41:18 UTC (rev 743)
@@ -4,16 +4,19 @@
New stuff in this release (please see the ChangeLog and the manual for
details):
-- Macros: rewriting rules applied at compile time, which can be used for
-preprocessing purposes, optimizing and inlining function calls at the source
-level, and implementing user-defined special forms.
+- Macros: These are implemented as rewriting rules which are applied at
+compile time, and can be used for all usual preprocessing purposes, including
+the optimization and inlining of function calls at the source level, and the
+programming of user-defined special forms.
-- Thunks a.k.a. "futures": anonymous parameterless closures, which are used to
-implement call-by-need and lazy data structures. In particular, the prelude
-now implements lazy lists a.k.a. "streams".
+- Thunks a.k.a. "futures": These are realized as anonymous parameterless
+closures (a la Alice ML), and are used to implement call-by-need and lazy data
+structures. In particular, the prelude now implements lazy lists a.k.a.
+"streams".
- Private namespaces. You can now declare symbols as private in a module, to
-keep the global public namespace clean.
+hide away internal helper functions and constructor symbols, and to keep the
+global public namespace clean.
- Sentries (object finalizers) and references (mutable expression pointers).
File objects in the system module now employ sentries in order to close
@@ -24,13 +27,13 @@
- The 'list' command was renamed to 'show' (to avoid a clash with the prelude
function 'list'), and a new 'dump' command was added. The latter is similar to
-'show', but allows you to save a snapshot of your current interactive
-environment in a file.
+'show', but saves a snapshot of your current interactive environment in a
+file.
- User-defined hook for the expression printer (__show__). This allows you to
define your own custom print representations for expressions at runtime.
-- Syntax highlighting for gedit (contributed by Eddie Rucker).
+- Syntax highlighting for gedit (contributed by Eddie Rucker, thanks!).
** Pure 0.5 2008-08-24
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|