From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: David Kastrup Newsgroups: gmane.lisp.guile.user Subject: Re: installing older guile version Date: Mon, 13 Nov 2017 17:53:46 +0100 Message-ID: <87fu9im86d.fsf@fencepost.gnu.org> References: <04ac6093-ce4a-c5f8-0fed-52d75b49f6b7@web.de> <87shdimdfo.fsf@fencepost.gnu.org> <20171113160823.4xrr2exptj5m54uf@seid-online.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1510592123 2993 195.159.176.226 (13 Nov 2017 16:55:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 13 Nov 2017 16:55:23 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: guile-user@gnu.org To: Ralf Mattes Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Nov 13 17:55:13 2017 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 1eEI0t-0008PM-7d for guile-user@m.gmane.org; Mon, 13 Nov 2017 17:55:11 +0100 Original-Received: from localhost ([::1]:55362 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEI0x-0003aj-FO for guile-user@m.gmane.org; Mon, 13 Nov 2017 11:55:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46010) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEI0a-0003ad-EX for guile-user@gnu.org; Mon, 13 Nov 2017 11:54:53 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eEI0X-0005LR-Tm for guile-user@gnu.org; Mon, 13 Nov 2017 11:54:52 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEI0X-0005LF-P5; Mon, 13 Nov 2017 11:54:49 -0500 Original-Received: from x2f3d3ff.dyn.telefonica.de ([2.243.211.255]:51328 helo=lola) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eEI0W-0006oB-Gl; Mon, 13 Nov 2017 11:54:49 -0500 In-Reply-To: <20171113160823.4xrr2exptj5m54uf@seid-online.de> (Ralf Mattes's message of "Mon, 13 Nov 2017 17:08:23 +0100") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:14261 Archived-At: Ralf Mattes writes: > On Mon, Nov 13, 2017 at 04:00:11PM +0100, David Kastrup wrote: >> > So=A0 I got me an older version guile-1.7.91 (as I couldn't find any >> > 1.8, this was the nearest to <1.9.0). >>=20 >> 1.8.8 is the latest. Current compilers and Texinfo might require a few >> patches. I think I remember that someone on this list (Thien-Thi >> Nguyen?) maintained his own 1.8 version: it may be that joining forces >> with him while Guile-2.x remains unsuitable for use with LilyPond is a >> good idea. > > > After yet another guile-fight to get lilypond running on my Debian > Testing systems without breaking half of the system I'm convinced that > it would be way more productive to port Lilypond to S7 Scheme=20 > (https://ccrma.stanford.edu/software/snd/snd/s7.html) whose C interface, > IIRC is pretty much Guile-compatible (renaming scm_ to s7_). > > Juat 0.02$ from a former guile user ... LilyPond is so much tied into Guile regarding API and types that it would likely make more sense to just maintain one's own fork if the Guile-2 porting efforts don't lead to convincing results. Of course, a comparison of computational costs for other Scheme implementations would be interesting. I think that one of the cost factors of Guile-2 might be that there is no cheap way to get anything but Latin-1 strings passed through its ABI: everything else incurs conversion costs. --=20 David Kastrup