Re: GNU Guile 2.9.7 Released [beta]

Jérémy Korwin-Zmijowski <[email protected]> Fri, 13 Dec 2019 17:34:59 +0100
Newsgroups gmane.lisp.guile.user,gmane.lisp.guile.sources,gmane.lisp.guile.devel
Message-ID <[email protected]>
Yay!

Chapeau bas !

So inspiring work!

Jeko

Le 13 d=C3=A9cembre 2019 14:30:43 GMT+01:00, Andy Wingo <wingo@pobox=2Ecom=
> 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