From MAILER-DAEMON Sun Jan 18 13:09:04 2004 Received: from list by monty-python.gnu.org with archive (Exim 4.24) id 1AiHM8-0008L2-LC for mharc-epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:09:04 -0500 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AiHM6-0008Ks-1S for epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:09:02 -0500 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AiHLa-00086L-Bm for epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:09:01 -0500 Received: from [193.70.192.127] (helo=smtp3.libero.it) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AiHLa-00086G-0b for epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:08:30 -0500 Received: from gnu.org (151.27.30.180) by smtp3.libero.it (7.0.020-DD01) id 3F6F04A6021BC90D for epsilon-devel@gnu.org; Sun, 18 Jan 2004 19:08:29 +0100 Message-ID: <400ADF2D.8060801@gnu.org> Date: Sun, 18 Jan 2004 20:31:57 +0100 From: Luca Saiu Organization: GNU Project User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.3a) Gecko/20021212 X-Accept-Language: it, en-us MIME-Version: 1.0 To: epsilon-devel@gnu.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [epsilon-devel] New snapshot: 20040118, and information about old snapshots X-BeenThere: epsilon-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: a list to discuss the development of GNU epsilon List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Jan 2004 18:09:02 -0000 A new development snapshot of GNU epsilon is available at http://savannah.gnu.org/download/epsilon/. Excerpt from the ChangeLog: 2004-0?-?? Luca Saiu Updated S-expression support. Rewritten epsilonyacc from scratch. Now it supports LR(1) grammars. Updated epsilonlex to be compatible with the forthcoming epsilonyacc. Current ugly compiler: added from_array..to_array. epsilon library: updated encoding and associative_array. 2003-12-24 Luca Saiu Added --verbose-gc to evm and executables generated by epsilonc; the macros VERBOSE and VERY_VERBOSE in eam/gc/gc.c are not needed anymore, and it's easier to make gc benchmarks. Library: implemented fold_right. Library: added S-expression support. epsilonlex: updated for compliance with the new lexicon. ======================================================================== Information about old snapshots: after the compromise of the machine hosting Savannah the old snapshots have been moved into ftp://ftp.gnu.org/savannah/files/epsilon; there is a chance (very small indeed) that some files have been altered by the malicious cracker, so if you are interested in old versions you are invited to use CVS to check them out. I (Luca Saiu) have personally inspected the CVS repository, and I found it clean. ========================================================================= -- Luca Saiu, maintainer of GNU epsilon http://www.gnu.org/software/epsilon From MAILER-DAEMON Sun Jan 18 13:33:19 2004 Received: from list by monty-python.gnu.org with archive (Exim 4.24) id 1AiHjb-0001cR-If for mharc-epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:33:19 -0500 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AiHjT-0001a4-84 for epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:33:11 -0500 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AiHiw-0001NP-3F for epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:33:10 -0500 Received: from [193.70.192.127] (helo=smtp3.libero.it) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AiHiv-0001ML-Ea for epsilon-devel@gnu.org; Sun, 18 Jan 2004 13:32:37 -0500 Received: from gnu.org (151.27.30.180) by smtp3.libero.it (7.0.020-DD01) id 3F6F04A6021BE054 for epsilon-devel@gnu.org; Sun, 18 Jan 2004 19:32:36 +0100 Message-ID: <400AE4D5.6050106@gnu.org> Date: Sun, 18 Jan 2004 20:56:05 +0100 From: Luca Saiu Organization: GNU Project User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.3a) Gecko/20021212 X-Accept-Language: it, en-us MIME-Version: 1.0 To: epsilon-devel@gnu.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [epsilon-devel] News about epsilon development X-BeenThere: epsilon-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: a list to discuss the development of GNU epsilon List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Jan 2004 18:33:11 -0000 Hi Matteo, how are you? Err... happy new year? Some time has passed since we met the last time. Sorry for not having written you before now, but I had (and am still having) some problems at home, unrelated to epsilon and even to me. Now I'm studying Numerical Calculus, and lately have had little spare time for epsilon. However two weeks ago (last week I have been so busy in the day and so tired in the evening that I wasn't even able to *touch* epsilon) I completely rewrote epsilonyacc from scratch. Now it's *so* beautiful... :-) The new epsilonyacc supports canonical LR(1) grammars, so in this respect is even more powerful than Bison, but still lacks a frontend. This is a funny problem: both epsilonlex and epsilonyacc are compilers, so each of them needs a scanner and a parser; how to generate the two scanners and the two parsers which we need? Of course, with epsilonlex and epsilonyacc! Both epsilonlex and epsilonyacc essentially work and generate nice epsilon code, but to give them input I've got to modify their sources, by now. So the first versions of the scanners and the parsers for the scanner-generator and the parser-generator will be generated modifying the sources of the scanner-generator and the parser-generator themselves. I think it will take me two or three (full-time) days to bootstrap epsilonlex and epsilonyacc using themselves; then we'll be able to start the meta-interpreter, at last. Here's my priority list: 1. make epsilonlex and epsilonyacc bootstrap 2. document exceptions and I/O actions, as you asked me last time 3. finish documenting C libraries, as I promised I would be happy if you write some of the graphic primitives we talked about, of course if you have some spare time. Best regards, -- Luca Saiu, maintainer of GNU epsilon http://www.gnu.org/software/epsilon