From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Newsgroups: gmane.lisp.guile.user Subject: Re: on bootstrapping: first Mes 0.3 released Date: Mon, 19 Dec 2016 17:40:59 +0100 Message-ID: <87mvfr3m90.fsf@gnu.org> References: <87pokwua3s.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1482165716 7025 195.159.176.226 (19 Dec 2016 16:41:56 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Dec 2016 16:41:56 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Dec 19 17:41:52 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJ10X-0000sd-AG for guile-user@m.gmane.org; Mon, 19 Dec 2016 17:41:49 +0100 Original-Received: from localhost ([::1]:46595 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJ10a-0004Mp-4D for guile-user@m.gmane.org; Mon, 19 Dec 2016 11:41:52 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60069) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJ104-0004BQ-VW for guile-user@gnu.org; Mon, 19 Dec 2016 11:41:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cJ101-0008Ia-26 for guile-user@gnu.org; Mon, 19 Dec 2016 11:41:21 -0500 Original-Received: from [195.159.176.226] (port=42973 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cJ100-0008FU-S5 for guile-user@gnu.org; Mon, 19 Dec 2016 11:41:16 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1cJ0zq-0003Au-Ob for guile-user@gnu.org; Mon, 19 Dec 2016 17:41:06 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 30 Original-X-Complaints-To: usenet@blaine.gmane.org X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 29 Frimaire an 225 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Cancel-Lock: sha1:KDJivxpkry0+HHCoNmcNiUgQF1k= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13033 Archived-At: Hi! Jan Nieuwenhuizen skribis: > * Changes in 0.3 since 0.2 > ** Core > *** Number-based rather than pointer-based cells. > *** Garbage collector aka Jam scraper. > A variant on SICP's stop and copy Garbage Collector (Jam Scraper?) > algorithm has been implemented. > *** The reader has been moved to Scheme. > ** Language > *** Simple loadable modules. > *** Srfi-9 and match use handwritten syntax-rules (mes-use-module (mes syntax)). > *** Optional syntax-case using psyntax (mes-use-module (mes psyntax)). > ** Noteworthy bug fixes > *** Srfi-0 has been fixed. Impressive! Is it a goal to try interpret a language as close as possible to that of Guile, and have the same libraries? I guess that could help in the future: we could use (system base lalr), nyacc, etc. Also, currently there’s approximately 2K lines of C. How do you plan to make sure that it doesn’t grow over time, or even that it shrinks? :-) This all sounds very promising, thanks a lot! Ludo’.