From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?ISO-8859-1?Q?J=E9r=E9my_Korwin-Zmijowski?= Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.sources,gmane.lisp.guile.devel Subject: Re: GNU Guile 2.9.7 Released [beta] Date: Fri, 13 Dec 2019 17:34:59 +0100 Message-ID: <39CEC7A5-8C5B-448F-8A38-0B263BE19BFA@korwin-zmijowski.fr> References: <87zhfwuzcs.fsf@pobox.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="226197"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: K-9 Mail for Android Cc: guile-sources@gnu.org, guile-devel@gnu.org To: Andy Wingo ,guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Dec 13 17:39:05 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ifny2-000wbM-Rm for guile-user@m.gmane.org; Fri, 13 Dec 2019 17:39:03 +0100 Original-Received: from localhost ([::1]:51222 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ifny1-00070j-7i for guile-user@m.gmane.org; Fri, 13 Dec 2019 11:39:01 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54112) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ifnua-0003KR-3W for guile-user@gnu.org; Fri, 13 Dec 2019 11:35:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ifnuY-0002Qz-75 for guile-user@gnu.org; Fri, 13 Dec 2019 11:35:28 -0500 Original-Received: from relay7-d.mail.gandi.net ([217.70.183.200]:33849) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ifnuM-0001yO-R1; Fri, 13 Dec 2019 11:35:15 -0500 X-Originating-IP: 37.164.35.97 Original-Received: from [10.50.10.193] (unknown [37.164.35.97]) (Authenticated sender: jeremy@korwin-zmijowski.fr) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 6E68C2000D; Fri, 13 Dec 2019 16:35:07 +0000 (UTC) In-Reply-To: <87zhfwuzcs.fsf@pobox.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.70.183.200 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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:15952 gmane.lisp.guile.sources:516 gmane.lisp.guile.devel:20186 Archived-At: Yay! Chapeau bas ! So inspiring work! Jeko Le 13 d=C3=A9cembre 2019 14:30:43 GMT+01:00, Andy Wingo a =C3=A9crit : >We are pleased to announce GNU Guile release 2=2E9=2E7=2E This is the >seventh >and hopefully next-to-last pre-release of what will eventually become >the 3=2E0 release series=2E > >Compared to the current stable series (2=2E2=2Ex), the future Guile 3=2E0 >adds >support for just-in-time native code generation, speeding up all Guile >programs=2E See the NEWS extract at the end of the mail for full >details=2E > >Compared to the previous prerelease (2=2E9=2E6), Guile 2=2E9=2E7 improves= the >quality of native code generation, and fixes a bug that prevented a >timely switch from the interpreter to native code=2E A performance >comparison is further down in this mail=2E > >The current plan is to make another prerelease (2=2E9=2E8) on 3 January >2020, and 3=2E0=2E0 on 17 January 2020=2E It's a good time to test the >prereleases to make sure they work on your platform=2E Please send any >build reports (success or failure) to guile-devel@gnu=2Eorg, along with >platform details=2E You can file a bug by sending mail to >bug-guile@gnu=2Eorg=2E > >The Guile web page is located at http://gnu=2Eorg/software/guile/, and >among other things, it contains a copy of the Guile manual and pointers >to more resources=2E > >Guile is an implementation of the Scheme programming language, with >support for many SRFIs, packaged for use in a wide variety of >environments=2E In addition to implementing the R5RS Scheme standard, >Guile includes a module system, full access to POSIX system calls, >networking support, multiple threads, dynamic linking, a foreign >function call interface, and powerful string processing=2E > >Guile can run interactively, as a script interpreter, and as a Scheme >compiler to VM bytecode=2E It is also packaged as a library so that >applications can easily incorporate a complete Scheme interpreter/VM=2E >An application can use Guile as an extension language, a clean and >powerful configuration language, or as multi-purpose "glue" to connect >primitives provided by the application=2E It is easy to call Scheme code >>From C code and vice versa=2E Applications can add new functions, data >types, control structures, and even syntax to Guile, to create a >domain-specific language tailored to the task at hand=2E > >Guile 2=2E9=2E7 can be installed in parallel with Guile 2=2E2=2Ex; see >http://www=2Egnu=2Eorg/software/guile/manual/html_node/Parallel-Installat= ions=2Ehtml=2E > >A more detailed NEWS summary follows these details on how to get the >Guile sources=2E > >Here are the compressed sources: > http://alpha=2Egnu=2Eorg/gnu/guile/guile-2=2E9=2E7=2Etar=2Elz (10MB) > http://alpha=2Egnu=2Eorg/gnu/guile/guile-2=2E9=2E7=2Etar=2Exz (12MB) > http://alpha=2Egnu=2Eorg/gnu/guile/guile-2=2E9=2E7=2Etar=2Egz (21MB) > >Here are the GPG detached signatures[*]: > http://alpha=2Egnu=2Eorg/gnu/guile/guile-2=2E9=2E7=2Etar=2Elz=2Esig > http://alpha=2Egnu=2Eorg/gnu/guile/guile-2=2E9=2E7=2Etar=2Exz=2Esig > http://alpha=2Egnu=2Eorg/gnu/guile/guile-2=2E9=2E7=2Etar=2Egz=2Esig > >Use a mirror for higher download bandwidth: > http://www=2Egnu=2Eorg/order/ftp=2Ehtml > >Here are the SHA256 checksums: > >035fa486b90768e3a098a59893ff92effae8e4fe495b05801b5f8c057e2d7982=20 >guile-2=2E9=2E7=2Etar=2Elz >0df059b1b8313a619f48ca35e5b94fdb004f3ec2396e123582833ea190bc53b7=20 >guile-2=2E9=2E7=2Etar=2Exz >280fc7cc6d48f15a5ef5ff9fa1ca6d42da0ac8153e68c7ac2d52e996fdd36af0=20 >guile-2=2E9=2E7=2Etar=2Egz > >[*] Use a =2Esig file to verify that the corresponding file (without the >=2Esig suffix) is intact=2E First, be sure to download both the =2Esig f= ile >and the corresponding tarball=2E Then, run a command like this: > > gpg --verify guile-2=2E9=2E7=2Etar=2Egz=2Esig > >If that command fails because you don't have the required public key, >then run this command to import it: > >gpg --keyserver keys=2Egnupg=2Enet --recv-keys >4FD4D288D445934E0A14F9A5A8803732E4436885 > >and rerun the 'gpg --verify' command=2E > >This release was bootstrapped with the following tools: > Autoconf 2=2E69 > Automake 1=2E16=2E1 > Libtool 2=2E4=2E6 > Gnulib v0=2E1-1157-gb03f418 > Makeinfo 6=2E5 > > >The NEWS extract follows, but as a present for having read down this >far, here's a comparison of some microbenchmark results between Guile >2=2E2=2E6 and Guile 2=2E9=2E7: --=20 Envoy=C3=A9 de mon appareil Android avec Courriel K-9 Mail=2E Veuillez exc= user ma bri=C3=A8vet=C3=A9=2E