From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user,gmane.lisp.guile.sources Subject: GNU Guile 2.9.6 Released [beta] Date: Fri, 06 Dec 2019 14:14:42 +0100 Message-ID: <87wob9wq7x.fsf@pobox.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="55084"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cc: guile-sources@gnu.org, guile-devel@gnu.org To: guile-user@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Dec 06 16:56:59 2019 Return-path: Envelope-to: guile-devel@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 1idFyP-000E1q-Ek for guile-devel@m.gmane.org; Fri, 06 Dec 2019 16:56:54 +0100 Original-Received: from localhost ([::1]:40220 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1idFyN-0005fz-Tm for guile-devel@m.gmane.org; Fri, 06 Dec 2019 10:56:52 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38420) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1idEzr-0001pT-C4 for guile-devel@gnu.org; Fri, 06 Dec 2019 09:54:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1idEzo-0007Mb-H0 for guile-devel@gnu.org; Fri, 06 Dec 2019 09:54:19 -0500 Original-Received: from fanzine.igalia.com ([178.60.130.6]:56152) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1idEzn-0007Fy-HB; Fri, 06 Dec 2019 09:54:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Type:MIME-Version:Message-ID:Date:Subject:Cc:To:From; bh=9Kfqqw7D16SJlhLcLVMOdl63ahvTt5WVcvIJ5VK9QMo=; b=QIOB0FVTs7s+8x+zSgz2V6t+dZKworM7tnOlH+RsXjh5cFenqTBCb1PcvjyiRtnX2b/DHnfXGo1jDagPxz1Hw4uqLG8HGXdnWoMLjAtddjAaDIlNGnCFdn6cyDj4fhFT8dnkMXG3DloFXW5DWdJlTaj5Mfe40IOcEts4pdfRL4xl8B0UuG2Ik3HlZS3Vu14INNIeQnsBoWZgXtQLYy4SUu/OQ8FHvDvupmgaHVjtmEAPk/Ouwx/1KQMDBronoS8ORCWRl6WsIHHrnrKnzgspoYfpgncXvrbylIkd88RJJ74yrMh8XJFjGT2CcaQ+3/dBsgdB7s8gwf1Ihs7XkFDM7Q==; Original-Received: from lfbn-ann-1-376-195.w86-200.abo.wanadoo.fr ([86.200.91.195] helo=sparrow) by fanzine.igalia.com with esmtpsa (Cipher TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) id 1idDRc-0002MI-M1; Fri, 06 Dec 2019 14:14:52 +0100 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] [fuzzy] X-Received-From: 178.60.130.6 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:20179 gmane.lisp.guile.user:15939 gmane.lisp.guile.sources:513 Archived-At: --=-=-= Content-Type: text/plain We are pleased to announce GNU Guile release 2.9.6. This is the sixth pre-release of what will eventually become the 3.0 release series. Compared to the current stable series (2.2.x), the future Guile 3.0 adds support for just-in-time native code generation, speeding up all Guile programs. See the NEWS extract at the end of the mail for full details. Compared to the previous prerelease (2.9.5), Guile 2.9.6 fixes a number of bugs, adds some optimizations, and adds a guile-3 cond-expand feature. We encourage you to test this release and provide feedback to guile-devel@gnu.org, and to file bugs by sending mail to bug-guile@gnu.org. The Guile web page is located at http://gnu.org/software/guile/, and among other things, it contains a copy of the Guile manual and pointers to more resources. Guile is an implementation of the Scheme programming language, with support for many SRFIs, packaged for use in a wide variety of environments. 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. Guile can run interactively, as a script interpreter, and as a Scheme compiler to VM bytecode. It is also packaged as a library so that applications can easily incorporate a complete Scheme interpreter/VM. 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. It is easy to call Scheme code >From C code and vice versa. 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. Guile 2.9.6 can be installed in parallel with Guile 2.2.x; see http://www.gnu.org/software/guile/manual/html_node/Parallel-Installations.html. A more detailed NEWS summary follows these details on how to get the Guile sources. Here are the compressed sources: http://alpha.gnu.org/gnu/guile/guile-2.9.6.tar.lz (10MB) http://alpha.gnu.org/gnu/guile/guile-2.9.6.tar.xz (12MB) http://alpha.gnu.org/gnu/guile/guile-2.9.6.tar.gz (21MB) Here are the GPG detached signatures[*]: http://alpha.gnu.org/gnu/guile/guile-2.9.6.tar.lz.sig http://alpha.gnu.org/gnu/guile/guile-2.9.6.tar.xz.sig http://alpha.gnu.org/gnu/guile/guile-2.9.6.tar.gz.sig Use a mirror for higher download bandwidth: http://www.gnu.org/order/ftp.html Here are the SHA256 checksums: 615e6cabeb6ada4c1b04e9547ce3796e3c80948abd310113ff50a3ee880deba8 guile-2.9.6.tar.lz 6eede2df10c7aa4c4f46d5eeb714752d196fa5325bdde9a0990d7eb8ca833127 guile-2.9.6.tar.xz cb7dbcfb02ea4d5f697d16e95f82959fa76963556cadab0afef741a82f705cbf guile-2.9.6.tar.gz [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify guile-2.9.6.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 4FD4D288D445934E0A14F9A5A8803732E4436885 and rerun the 'gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.69 Automake 1.16.1 Libtool 2.4.6 Gnulib v0.1-1157-gb03f418 Makeinfo 6.5 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.2.6 and Guile 2.9.6: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=guile-2.2.6-vs-2.9.6-microbenchmarks.png Content-Transfer-Encoding: base64 Content-Description: Microbenchmark comparison between Guile 2.2.6 and 2.9.6 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 KpWZmVmR4SpP69y584YNG0aPHn3nzp3z588PHz48KyvreZ3/9a9/OTg4LFmyREqvRYsW+lsLCgrU arV+47///e8aNWrMnz9fGgDSpEmTwYMHb926Va1WSx1yc3MnTpwoXQnyyiuvPHjwoJSnlij29So+ z5ycnDFjxrz22mtCiNdee+3cuXP6L3ROTk5ERMSrr74qhGjcuHG/fv0OHTq0fv16a2trIcTjx48/ //zze/fuOTs7CyFat27dunVracfmzZvXr19/1KhRV65cqVev3vOeE4lWq122bNnu3btnz57dpk0b IURhYaFx5y0AABUX61AAQGXm6uq6aNGiFStWjBw5smHDht9+++2kSZM2b96s66BSqfTniXz11Vcz MzPT09MLCwtPnz7drl076Rud1LN169bSV9/it2q12osXL7Zv3173tdzPz6/IF/jiPS8rCwuL+vXr b9iwYceOHVeuXCl9QGtra+mLq6R27dq3b99+uptWqy3SkpOTE6Tn3r17pX9QfcU/Y88zfvz42NjY adOm1axZc9q0abqlKGrUqHHgwIFhw4YV/6BvvvlmVlbWTz/9dODAgZo1azZp0uR5PQsKCs6ePdux Y0ddekWYm5vrl6ik+TI7dOigu9LE3d29WbNmuhUupAPU/0bdvn370pxakue9XiXmaWlpqassqFSq evXq6b/QlpaWLVu2lG47OTk5Ozu3aNFCKjQIIerWrSuE0PUvLCzcvn376NGj+/Tp07Vr14iICCHE 9evXn/ecSJ48eTJ37twDBw588sknUqFBCGH0eQsAQMXFuAYAqPzq169fv359IcTDhw+nTp26du3a oKCgatWqCSHs7e31JyaoXr26EOLu3bt2dnaFhYVff/11fHy8buuTJ0+ePHkihHj06FHxWwsKClxd XfVzKHK3eM/Lqk6dOnPnzl23bt3mzZuXLl3q5ubWr1+/0qwyWOTCeHNz8/z8/Gc+rp2d3a1bt3Qt NjY20rD5gwcPJiQklP4Qiij+GXse3U/o7dq1e/fdd1etWvV///d/pX/QatWqBQYG7t+//48//ujc uXMxPbOysp48eVLMa1StWjX9AR1ZWVlarfall17S7+Ps7Hz16lXdXXt7e/3pEqXOJZ5akue9XiXm 6eDgoJ+npaWl/gv99FZHR0f9u0II3dUQK1as2LVr1/Dhwxs3bmxnZ/fw4UO1Wq0frchzIsnJyfnh hx+aNWvm5+en327ceQsAQMVFrQEAqpBq1ap17tw5OTn5+vXr/v7+QoisrKy8vDzdT7t3794VQri6 utrb25uZmfXs2bNnz55Pxyl+q6Ojo6Wl5aNHj/QbHz58qJsEwcrKSqPR6G/Nzs7WnyLheVlJ/580 aZIQ4sqVK3v37l2+fLmbm1v79u2Ne0KKUKlUAQEBP//8c1ZWlpSPSqWShgOcO3dO163E/J9W/DNW Imtra29vb/0f1Uupc+fO0dHRWq22+FqDg4ODubn5nTt3ShlW+tKemZmp33jv3j2pgCXJzs7Oz8/X zRAhdS7x1CrxcQ3K0xQHDx7Un1pSN6ikePb29jNnzvzHP/4RExMzffp0XcnshZ63AACUQ1xDAQCV 2bVr14q0XLp0SQghXZEuOXz4sO72oUOHXFxcatasaWVlFRAQcPr06Vq1ann9LyFE8VtVKpWfn9+p U6d0YdPT0//880/d3Ro1aty+fVv3df3+/ftPf4t+Zlb6HerVqzd69GhLS0t5B6X3798/Pz8/Nja2 SDVBX2nyL6L4Z+xpRcY73Lt3Lzk5uU6dOgYejXj99dfbtWvXp0+f2rVrF9PN0tKyWbNmhw8f1p+c ohhWVlZ+fn7Hjh3TPQm3b98+e/Zs8+bNdX20Wu3x48d1d48cOVKaU6t4huZpNK1Wm5ubq18/Onbs WCn3bdas2fz583/66ac5c+Y8PQHkCzpvAQAobxjXAACV2ZQpU9zd3du1a1ezZs2cnJxTp04dOnSo bdu2um+eNjY269ate/z4sZeX1/Hjx0+cODFhwgTpx9jRo0er1Wq1Wh0cHOzm5vbw4cOUlBQhxMiR I0vc+u6770ZGRm7atKlXr17379//5JNP9FdA6NChw7p161avXh0aGpqZmblkyZIiC0w+L6tbt27N nTv3zTff9PDwMDMzO3r0aGFhoe4KfFk0adJkzJgxy5Ytu3z5cufOnWvXrl1QUHDjxo0DBw7Y29tL R1Fi/s9U/DNWxNSpU93d3V9++WUHB4ebN2/u2bMnJydn0KBB0tZbt24NGjRowIABJU7ZYGlpOWvW rNIc+KhRo9Rq9QcffBASEuLu7n7z5s1Lly7pJnp82tChQ6OioqZOnRocHJybm7t+/XobG5v+/fvr OtjY2Kxaterhw4deXl7ffffd8ePHS3lqyZuncVQq1auvvrp79+42bdq4u7sfPXp0//79pd+9SZMm CxYsmDp1anR09MyZMzMyMl70eQsAQHlDrQEAKrPRo0d/++238fHxGRkZKpWqdu3a7733XmhoqK6D ra3trFmzlixZcunSJScnp9GjRwcFBUmb6tevv2zZsnXr1q1YsSIrK8vJyalRo0a6ce/Fbw0ICJg+ ffratWvXr1/v7u4eGhqqX2vw9PScOXPm2rVrd+zYUatWrcGDB+/atUs/7edl5eDg4OXltXPnztu3 b1tYWNStWzc6Orpp06byPml9+vTx8/P76quv4uPj79+/b2Vl5eHh0aVLl549e0o/dJeY/zMV/4wV 8be//e3QoUPff/99Tk6Om5tbs2bNwsLCdNM3aLXaEud6MFSDBg0+//zztWvXLl++vKCgoEaNGrol Np+pZcuW8+fPX7du3dy5cy0sLJo1azZnzhzdgpfChFNL3jyNNmHChMWLF48bN+7JkydNmjSZPXu2 QRUNf3//BQsWREVFRUdHT5w4sQzOWwAAyhXV03NuAwCqiLi4uIMHD27fvl3pRP5H+cwKAAAApcd8 DQAAAAAAQE7UGgAAAAAAgJy4hgIAAAAAAMiJcQ0AAAAAAEBOlXkditTUVKVTAAAAAAD8D29vb6VT wAvHuAYAAAAAACAnag0AAAAAAEBO1BoAAAAAAICcqDUAAAAAAAA5UWsAAAAAAAByotYAAAAAAADk RK0BAAAAAADIiVoDAAAAAACQE7UGAAAAAAAgpzKtNVy9etXOzq5r167P3Pro0aMBAwbY29t7eHjE xcUZ3Q4AAAAAqKAsvsgu8T+lc0TJLMrywcaOHduyZcvnbZ04ceLt27evXr3622+/de/e3d/fv127 dka0AwAAAAAABam0Wm3ZPNLOnTvXrFnTpk2bo0eP7t27t8jWgoICZ2fnxMTEN954QwgxfPhwIcSq VasMbdePmZmZWSZHBgAAAAAorZdeeqmYraUZtlAYam96GnXr1t2+ffurr76qu2F6zIqoZs2aBw8e bNKkibxhy2hcQ3Z2dlRU1J49e7744otndrh69Wp2dnZAQIB0NyAgYNOmTUa067O0tHwRxwIAAAAA qOiio6O9vb1L3z8/P3/ixIl79uy5efNmgwYN5syZ07NnTyP6SNavXz937tyrV6/WrVt348aNrVq1 KtLhs88+W7t27fnz54cNG2bopAHPDJ6cnDxmzJgff/yxRo0a8+bNCw0NLT5IUFDQ7t27pdvVq1e/ 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 t3H9un9fjEzQ2L179+nTp8faSZzHI7x3ZLd2n30R2YinDgAAQEOJkjXMmzdv+PDh+++/f1lZWceO Hbt167Z06dLEdAYx+cPt0++4ZmpxcfGoUaPuuuuudu3aTZs27ZFHHqnj3deddWO/tOc3PfvoIa+9 EwTBe0d2GzJkyD4clRCKtScf1yCPCwAAEIooWUPHjh1feOGFV1999f333+/SpUvv3r1TUlIS0xnE JK1lq379+lVXV8+bN++oo44KgiArKyvWIu8d2c3RBAAAAHHafdawevXqnUby8vIqKyvXrFkTBMFx x/lPV5JORk77SZMmVVZWdurUafr06e3atduHrAEAAID47T5rGDFixF7us2HDhnrpBeJw+nXzBn72 Yl5e3gEHHLBy5cqUlJQrr7yyoZsCAABojnafNUgTaHRSWqQee+yxke0zzzwzCIJ77713woQJDdoU AABAc7THcygOPvjg3NzcXU+mCJxDQVL68JXnX/qwrPbIE088IWsAAABIvD2eQzFr1qwLL7xwtydT OOqBJLTsqrEZI4bXHtm8eXNDNQMAANCcRTmHQqxAYmx+780fzf3ZAQccMHbs2JkzZxYXF0+bNu34 44+ve4X9ux4+ZcqU9u3b14x8/PHH9dApAAAAUURZ8xIS4w+3T7/jmqnFxcWjRo2666672rVrN23a tEceeaTuFUbOezwnp7L2yH333Rd2mwAAAEQXJWu47rrrdh2cPXt2/TRD85XWslW/fv2qq6vnzZt3 1FFHBUEQ64qV27d+MWfOgoKCgh49etxxxx0ZGRlTp07Ny8urn34BAADYoyhZQ2lpac325s2bn3ji icgM/xCujJz2kyZNqqys7NSp0/Tp09u1axdr1rBi5uVTx5zz+eefX3zxxdddd11mZuY111zzwAMP 1FPDAAAA7EmUrGHu3Lm1L77zzjs/+tGP6rMfmqnTr5s38LMX8/LyDjjggJUrV6akpFx55ZUxVUhJ STn33HODIFixYsW3v/3tIAjuueeeeukVAACAvYptvoZu3bq9++679dQKzdmOkuI//OEPq1evLi4u btu2bd++fU844YScnJy6V6gsL6uurk5JSfnxj38cGSkvL6+fZgEAANibKFnDpk2barbLyspWrlzZ okWLem6J5mjl7MnTzh8ybty47OzskpKS559//sorr4xpcsfCWfOrqqrS0tJ69eoVBEF5efmUKVPq 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 li2DINi2bduPfvSjmCq0zm4bBMFOMz60adOmProFAAAgye3+uIbKf/v888/nzp3797//fdu2be++ ++68efM++OCDBLdIfUtNb7l06dInn3wycjhDVlbWu+++G1OF+Gd8AAAAoMnY/XENt912W2SjsLBw +fLlp512WuTiP//5z2nTpiWoNRLlqRnjR57Up6KiYsSIEbfccstRRx319NNPjxkzJtY68c/4AAAA QBMQZW7I5557btmyZTUXDzvssE8++aSeWyLRKrZv+973vhcEwdChQydPnnzZZZfFWqH2jA+ZmZlB 7DM+AAAA0GREmRuyoKDg1ltvraqqilx87LHH0tIsXdHUfP11VSQaOOigg371q18tWbJk/fr1MVW4 +OHnf/rTnz711FP7POMDAAAATUaU4OD+++8fNmzYbbfd1qVLl08//TQrK+vxxx9PTGckzKAps0tK Slq3bh0EQWZmZlFR0YoVK2KqkJrecunSh9PS0oYPH96mTZvIjA8nnHBC/fQLAABAUotyXEPPnj3f eOONFStWzJgx47HHHnvttdeOPPLIxHRGwhxUcHRubm7NxdTU1LPOOiumCk/NGF9WVrZ9+/YRI0a8 +uqrQRA8/fTTIXcJAABAIxH9hIhnnnnmkUce2bp162OPPfbyyy9/+eWXNVNF0iRt2bLlkksuWbp0 ad3vEv+MDwAAADQZUY5rmDNnzrRp0/r06bNu3bogCLKysmbMmJGQxmgwOTk58+fPj+ku8c/4AAAA QJMR5biGuXPnrlq1qkuXLj//+c+DICgoKHjzzTcT0hh1VbF927ZtX9Vc/MEPfjBnzpysrKy6V9he vOXWh+etXr26uLi4bdu2ffv2HTduXEw9xD/jAwAAAE1GlKzhq6++OvDAA2tfzMjIqOeWiM28Uw/5 /RFHtGrVKnLxnXfeueCCC2I6A2Ll7MnTzh8ybty47OzskpKS559//sorr7zvvvvqXuGggqNzc/83 79iHGR8AAABoMqKcQ3HyySf/5Cc/iax5WV1dPXPmzFNPPTUhjVFXI372265duw4dOnTJkiVLly49 5phjYgoagiCoqigvLCxs165dWlpau3btCgsLy8vL42lpy5YtQ4cOjacCAAAAjVeU4xrmzZs3fPjw /fffv6ysrGPHjt26dYv171hide+9906YMKHut+/SZ+AVZ/f54x//+P3vf/+kk06KBEMx6dznxLFj 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 iy++ePjw4UEQvPzyy7/73e/qvysAAACgsYqSNcyZM2fatGl9+vRZt25dEARZWVkzZsxISGMAAABA oxQla5g7d+7/+3//b/LkyS1btgyCoKCg4M0330xIYwAAAECjFCVr+Oqrrw488MDaFzMyMuq5JQAA AKARi5I1nHzyyT/5yU+qqqqCIKiurp45c+app56akMYAAACARilt71fPmzdv+PDh+++/f1lZWceO Hbt167Z06dLEdAYAAAA0RlGyho4dO77wwguvvvrq+++/36VLl969e6ekpCSmMwAAAKAxipI1BEGQ kpLSu3fv3r17J6AbAAAAoLGLkjVs27ZtwYIFr7zySmlpac3go48+Ws9dAQAAAI1VlKxh1KhRX3zx xfDhwzMzMxPTEAAAANCoRckann322U8++SQrKysx3QAAAACNXZQ1L/v06fPee+8lphUAAACgCYhy XMNDDz00atSoQYMGdejQoWZw0qRJ9dwVAAAA0FhFyRrmzp372muvtW/f/u23364ZlDUAAAAAexIl a7j33nvXr1/ftWvXhDQDAAAANHpR5mvIy8vLzs5OTCsAAABAExDluIapU6eOHj36qquuqj1fQ8+e Peu5KwAAAKCxipI1zJo1KwiCMWPG1B7ctGlTPXYEAAAANGZRsgaxAgAAABCT3WcNq1evPvjgg3Nz c1evXr3rtccdd1w9dwUAAAA0VrvPGkaMGDFr1qwLL7xwxIgRu167YcOG+m0KAAAAaLR2nzXUpAli BQAAACAmUda8fPDBB3camT9/fr01AwAAADR6UbKGGTNm7DRy1VVX1VszAAAAQKO3x3UoIrNClpeX 154e8u23387Ozk5EXwAAAEDjtMesYejQoUEQfPrpp5GNIAhatGhx4IEHzp07N0GtAQAAAI3QHrOG jz76KAiCiRMn3n333QnsBwAAAGjcoszXIGgAAAAAYhIlawAAAACIiawBAAAACJOsAQAAAAiTrAEA AAAI0x7XoYiorKxcvHjxK6+8UlpaWjNYVFRUz10BAAAAjVWUrOG73/3uW2+9deqpp+bk5CSmIQAA AKBRi5I1vPjii6+//np6enpiugEAAAAauyjzNbRv3z4lJSUxrQAAAABNQJTjGoYPHz569OhJkya1 b9++ZrBnz5713BUAAADQWEXJGubMmRMEwapVq2oPbtq0qR47AgAAABqzKFmDWAEAAACISZT5GgAA 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 mGQNAAAAQJhkDQAAAECYZA0AAABAmGQNAAAAQJhkDQAAAECYZA0AAABAmGQNAAAAQJhkDQAAAECY ZA0AAABAmGQNAAAAQJhkDQAAAECYZA0AAABAmGQNAAAAQJhkDQAAAECYZA0AAABAmGQNAAAAQJhk DQAAAECYZA0AAABAmGQNAAAAQJhkDQAAAECYZA0AAABAmGQNAAAAQJhkDQAAAECYZA0AAABAmGQN AAAAQJhkDQAAAECYZA0AAABAmGQNAAAAQJhkDQAAAECYZA0AAABAmELLGh588MHu3bu3atWqe/fu f/3rX3e6try8fNKkSd26dcvMzOzdu/fy5ctrriosLEz5t5ycnDo+3F4KAgAAAA0onKzhySefvOqq q2677bYPP/xw4cKFubm5O92grKwsJSVl8eLFGzZsmDhx4siRI99+++2aa3/xi19s3759+/btn3zy SR0fce8FAQAAgIaSFkqVGTNm3HzzzWeddVYQBAceeOCuN8jOzp43b15ke8KECbfffvvatWsPPfTQ yEh6enrr1q13ussnn3wyefLkP/3pT5mZmVOmTPnBD35Q94IRKSkpsT6RfbiLCiqooIIKKqigggoq qKCCCvVagUYnhKyhrKxs3bp1mzZtys/P//rrr88999xbbrll1+ygxqZNmzZs2NCrV6+akRkzZsyY MePwww+/9tprBw0aFARBdXX1sGHDTjjhhA8++OCTTz457bTTDj/88DPPPLOOBSM6d+6808h+W8uD oLLmYqtWrf7j2v322/UuKqigggoqqKCCCiqooIIKKtRrBZqeELKGjz/+uLq6+qmnnlq7dm15eXlh YeFNN910/fXX7/bGZWVlo0ePHj9+/BFHHBEZmThxYocOHTIzM5cuXXrGGWf89a9/7dWr16uvvvqP f/xj1apVqampBx988KRJkx555JHdZg27FqzxwQcf7DSydWtmEGTWvu9/Xrt117uooIIKKqigggoq qKCCCiqoEGKFgw8+eO8FaQJCmK8hIyMjCIIf/vCHBx10UOfOna+44ooVK1bs9pYVFRUjR47Mzc29 8847awYHDx587LHHFhQUXH311aeccspjjz0WBMH7779fVlbWo0ePgoKCgoKCOXPmbN26taioKDKF 5De/+c29FAQAAAAaUAjHNXTs2PGAAw6IegZOZWXlqFGjqqurFy5cmJqautvbtGzZsqqqKgiCzp07 5+TkvP766zuVvfzyy2MqCAAAACRYOOuUywphAAAgAElEQVRQfPe7373ttts+//zzjRs33nXXXYWF hZHxBQsWPPPMM0EQVFVVjRkz5osvvvj1r39dVVW1Y8eOSKawbdu2hx9+eOPGjZs3b16wYMGKFSsi 9+3du/chhxwyffr00tLSqqqq11577eWXX679iHsqCAAAADSscLKG//t//2/37t27det27LHHnnzy yVdffXVk/NFHH/3LX/4SBMGHH364ePHiZ599NicnJyMjIyMjI7KKRHV1dVFR0ZFHHtmlS5e77777 N7/5Tb9+/YIgaNGixdKlSzdu3HjooYcecMABl1xyyZdffln7EfdUEAAAAGhY4ax52apVq/nz58+f P3+n8chBDUEQdO3atbq6etc7tmnT5rnnntttzYMOOuihhx7a0yPuqSAAAADQsMI5rgEAAAAgQtYA AAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAA AACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAA AIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAA hEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACE SdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ 1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnW AAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYA AAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAA AACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhEnWAAAA AIRJ1gAAAACESdYAAAAAhEnWAAAAAIRJ1gAAAACESdYAAAAAhCmlurq6oXsAAAAAmg7HNQAAAABh kjUAAAAAYZI1AAAAAGFKa+gGGsaqVaseeOCBf/zjHyUlJdnZ2T169LjooosGDhwYT83Kysrrrrvu 5ptvDqtJGpH496hkqBC/ZHgWyfA6xC8ZnoXvybA0jXczGZ7FrhrjHtVU34vE8zpEJMProAdgt5rj cQ1FRUVnnnlmEAQXXHDB9OnTL7jggpSUlDPPPLOoqCiespWVlT/96U/jrHD11VcnssKqVavGjRv3 jW98o2fPnt/4xjfGjRu3atWqfXvov//979dff/2MGTNefvnlmO749ttvL1my5PXXX68Zqaqqmjt3 bt0rhPgsasT0Ssa/RyVDhd1qnq9D/HvU7373u7vvvvuzzz7bsWPHDTfccOmlly5atKjud0+GZ5Ek 35PxvxcNXqFpvJvJ8Cx2K/F71G57aFzfk0ESfC7ir5Akr8OuEvybWLjf1fv2u1wyvBfJ0IMKIVag 6ahufjp27Lhq1aqdBl944YX8/Pw6VpiwO+PGjYvz9dy+fXsiK9xzzz3Z2dmXXnrpvHnzHnzwwXnz 5o0bNy47O/uee+6pY4W2bdvu2LGjurr6j3/8Y6tWrQYPHjx06NCWLVsuW7asjhWWLl3aqlWrQw89 ND09/fvf/35lZWXin8VuxdRD/HtUMlTYrWb4OsS/R91+++0dOnTo1q3b4YcfPm3atMsvv3z8+PEZ GRk///nPG9GzSIbvyfifRTJUaBrvZjI8i2TYo3ar0X1PJsPnIhn26mTYH5LhdYj/d7lkeC+SoQcV wqpAU9Ic17zMzMz84IMPDjjggNqDX3zxRefOnUtLS+tSIT09/bzzzsvJyak9WFVVVVRUVMfX8/LL L991sKqqasGCBQmrkJeXt2TJkhNPPLH24Isvvnjuued+9NFHdamQkpKyffv21q1bn3LKKaeddtr0 6dODIFiwYEFRUdHq1avrUqF3794TJ06cMGHCv/71r/PPPz83N3fhwoVVVVUZGRkJexbxv5Lx71HJ UMHrEBH/HvV//s//efjhh7t169ahQ4eFCxeOGjUqCIIlS5bMmjVr/fr1jeVZJMP3ZPzPIhkqNI13 MxmeRTLsUU3jezIZPhfJsFcnw/6QDK9D/L/LJcN7kQw9qBBWBZqS5ngOxVlnnTVq1KhVq1Zt3bq1 urp669atf/nLX84999zCwsI6VujRo8eoUaPu+k9z5sypew/33XdfaWlp2i4SWeHLL78sKCjYabCg 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 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Happy hacking! Now the NEWS: Changes in alpha 2.9.6 (since alpha 2.9.5): * Notable changes ** Add --r6rs, --r7rs options to `guild compile' This makes compiling R6RS or R7RS code a bit easier. See "R6RS Support" and "R7RS Support" in the manual, for more. ** Add guile-3, guile-3.0 cond-expand features See "SRFI-0" in the manual, for more. ** Add #:re-export-and-replace argument to `define-module' This new keyword specifies a set of bindings to re-export, but also marks them as intended to replace core bindings. See "Creating Guile Modules" in the manual, for full details. Note to make this change, we had to change the way replacement flags are stored, to being associated with modules instead of individual variable objects. This means that users who #:re-export an imported binding that was already marked as #:replace by another module will now see warnings, as they need to use #:re-export-and-replace instead. ** Better optimizations for vector-length et al Sometimes the compiler get confused and think it couldn't hoist a `vector-length' call out of a loop. This has been fixed. * Bug fixes ** Fix range inference on division in unreachable code ** Fix frame-call-representation for callees without closures ** Fix range inference for right-shifts ** Fix port-position documentation ** Fix stack overflow if printing a pre-boot error throws an error Changes in alpha 2.9.x (since the stable 2.2 series): * Notable changes ** Just-in-time code generation Guile programs now run up to 4 times faster, relative to Guile 2.2, thanks to just-in-time (JIT) native code generation. Notably, this brings the performance of "eval" as written in Scheme back to the level of "eval" written in C, as in the days of Guile 1.8. See "Just-In-Time Native Code" in the manual, for more information. JIT compilation will be enabled automatically and transparently. To disable JIT compilation, configure Guile with `--enable-jit=3Dno' or `--disable-jit'. The default is `--enable-jit=3Dauto', which enables the JIT if it is available. See `./configure --help' for more. JIT compilation is enabled by default on x86-64, i686, ARMv7, and AArch64 targets. ** Lower-level bytecode Relative to the virtual machine in Guile 2.2, Guile's VM instruction set is now more low-level. This allows it to express more advanced optimizations, for example type check elision or integer devirtualization, and makes the task of JIT code generation easier. Note that this change can mean that for a given function, the corresponding number of instructions in Guile 3.0 may be higher than Guile 2.2, which can lead to slowdowns when the function is interpreted. We hope that JIT compilation more than makes up for this slight slowdown. ** Interleaved internal definitions and expressions allowed It used to be that internal definitions had to precede all expressions in their bodies. This restriction has been relaxed. If an expression precedes an internal definition, it is treated as if it were a definition of an unreferenced variable. For example, the expression `(foo)' transforms to the equivalent of `(define _ (begin (foo) #f))', if it precedes other definitions. This change improves the readability of Guile programs, as it used to be that program indentation tended to increase needlessly to allow nested `let' and `letrec' to re-establish definition contexts after initial expressions, for example for type-checks on procedure arguments. ** Record unification Guile used to have a number of implementations of structured data types in the form of "records": a core facility, SRFI-9 (records), SRFI-35 (condition types -- a form of records) and R6RS records. These facilities were not compatible, as they all were built in different ways. This had the unfortunate corollary that SRFI-35 conditions were not compatible with R6RS conditions. To fix this problem, we have now added the union of functionality from all of these record types into core records: single-inheritance subtyping, mutable and immutable fields, and so on. See "Records" in the manual, for full details. R6RS records, SRFI-9 records, and the SRFI-35 and R6RS exception types have been accordingly "rebased" on top of core records. ** Reimplementation of exceptions Since Guile's origins 25 years ago, `throw' and `catch' have been the primary exception-handling primitives. However these primitives have two problems. One is that it's hard to handle exceptions in a structured way using `catch'. Few people remember what the corresponding `key' and `args' are that an exception handler would see in response to a call to `error', for example. In practice, this results in more generic catch-all exception handling than one might like. The other problem is that `throw', `catch', and especially `with-throw-handler' are quite unlike what the rest of the Scheme world uses. R6RS and R7RS, for example, have mostly converged on SRFI-34-style `with-exception-handler' and `raise' primitives, and encourage the use of SRFI-35-style structured exception objects to describe the error. Guile's R6RS layer incorporates an adapter between `throw'/`catch' and structured exception handling, but it didn't apply to SRFI-34/SRFI-35, and we would have to duplicate it for R7RS. In light of these considerations, Guile has now changed to make `with-exception-handler' and `raise-exception' its primitives for exception handling and defined a hierarchy of R6RS-style exception types in its core. SRFI-34/35, R6RS, and the exception-handling components of SRFI-18 (threads) have been re-implemented in terms of this core functionality. There is also a a compatibility layer that makes it so that exceptions originating in `throw' can be handled by `with-exception-hander', and vice-versa for `raise-exception' and `catch'. Generally speaking, users will see no difference. The one significant difference is that users of SRFI-34 will see more exceptions flowing through their `with-exception-handler'/`guard' forms, because whereas before they would only see exceptions thrown by SRFI-34, now they will see exceptions thrown by R6RS, R7RS, or indeed `throw'. Guile's situation is transitional. Most exceptions are still signalled via `throw'. These will probably migrate over time to `raise-exception', while preserving compatibility of course. See "Exceptions" in the manual, for full details on the new API. ** Optimization of top-level bindings within a compilation unit At optimization level 2 and above, Guile's compiler is now allowed to inline top-level definitions within a compilation unit. See "Declarative Modules" in the manual, for full details. This change can improve the performance of programs with many small top-level definitions by quite a bit! At optimization level 3 and above, Guile will assume that any top-level binding in a declarative compilation unit that isn't exported from a module can be completely inlined into its uses. (Prior to this change, -O3 was the same as -O2.) Note that with this new `seal-private-bindings' pass, private declarative bindings are no longer available for access from the first-class module reflection API. The optimizations afforded by this pass can be useful when you need a speed boost, but having them enabled at optimization level 3 means they are not on by default, as they change Guile's behavior in ways that users might not expect. ** By default, GOOPS classes are not redefinable It used to be that all GOOPS classes were redefinable, at least in theory. This facility was supported by an indirection in all "struct" instances, even though only a subset of structs would need redefinition. We wanted to remove this indirection, in order to speed up Guile records, allow immutable Guile records to eventually be described by classes, and allow for some optimizations in core GOOPS classes that shouldn't be redefined anyway. Thus in GOOPS now there are classes that are redefinable and classes that aren't. By default, classes created with GOOPS are not redefinable. To make a class redefinable, it should be an instance of `'. See "Redefining a Class" in the manual for more information. ** Define top-level bindings for aux syntax: `else', `=3D>', `...', `_' These auxiliary syntax definitions are specified to be defined in the R6RS and the R7RS. They were previously unbound, even in the R6RS modules. This change is not anticipated to cause any incompatibility with existing Guile code, and improves things for R6RS and R7RS users. ** Conventional gettext alias is now `G_' Related to the last point, since the "Fix literal matching for module-bound literals" change in the 2.2 series, it was no longer possible to use the conventional `_' binding as an alias for `gettext', because a local `_' definition would prevent `_' from being recognized as auxiliary syntax for `match', `syntax-rules', and similar. The new recommended conventional alias for `gettext' is `G_'. ** Add --r6rs command-line option The new `install-r6rs!' procedure adapts Guile's defaults to be more R6RS-compatible. This procedure is called if the user passes `--r6rs' as a command-line argument. See "R6RS Incompatibilities" in the manual, for full details. ** Add support for R7RS Thanks to G=C3=B6ran Weinholt and OKUMURA Yuki, Guile now implements the R7= RS modules. As the R7RS library syntax is a subset of R6RS, to use R7RS you just `(import (scheme base))' and off you go. As with R6RS also, there are some small lexical incompatibilities regarding hex escapes; see "R6RS Support" in the manual, for full details. Also as with R6RS, there is an `install-r7rs!' procedure and a `--r7rs' command-line option. * New deprecations ** scm_t_uint8, etc deprecated in favor of C99 stdint.h It used to be that Guile defined its own `scm_t_uint8' because C99 `uint8_t' wasn't widely enough available. Now Guile finally made the change to use C99 types, both internally and in Guile's public headers. Note that this also applies to SCM_T_UINT8_MAX, SCM_T_INT8_MIN, for intN and uintN for N in 8, 16, 32, and 64. Guile also now uses ptrdiff_t instead of scm_t_ptrdiff, and similarly for intmax_t, uintmax_t, intptr_t, and uintptr_t. ** The two-argument form of `record-constructor' Calling `record-constructor' with two arguments (the record type and a list of field names) is deprecated. Instead, call with just one argument, and provide a wrapper around that constructor if needed. * Incompatible changes ** All deprecated code removed All code deprecated in Guile 2.2 has been removed. See older NEWS, and check that your programs can compile without linker warnings and run without runtime warnings. See "Deprecation" in the manual. In particular, the function `scm_generalized_vector_get_handle' which was deprecated in 2.0.9 but remained in 2.2, has now finally been removed. As a replacement, use `scm_array_get_handle' to get a handle and `scm_array_handle_rank' to check the rank. ** Remove "self" field from vtables and "redefined" field from classes These fields were used as part of the machinery for class redefinition and is no longer needed. ** VM hook manipulation simplified The low-level mechanism to instrument a running virtual machine for debugging and tracing has been simplified. See "VM Hooks" in the manual, for more. * Changes to the distribution ** New effective version The "effective version" of Guile is now 3.0, which allows parallel installation with other effective versions (for example, the older Guile 2.2). See "Parallel Installations" in the manual for full details. Notably, the `pkg-config' file is now `guile-3.0'. --=-=-=--