From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Panicz Maciej Godek Newsgroups: gmane.lisp.guile.devel Subject: Re: What is needed in guildhall to include it in Guile? Date: Mon, 22 Feb 2016 21:26:59 +0100 Message-ID: References: <87k2lw1yvd.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1146e17ca2ca05052c61a7cf X-Trace: ger.gmane.org 1456172834 24773 80.91.229.3 (22 Feb 2016 20:27:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 22 Feb 2016 20:27:14 +0000 (UTC) Cc: guile-devel To: Arne Babenhauserheide Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Feb 22 21:27:13 2016 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aXx4a-0006l9-Qo for guile-devel@m.gmane.org; Mon, 22 Feb 2016 21:27:13 +0100 Original-Received: from localhost ([::1]:51737 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aXx4W-0006hG-Tn for guile-devel@m.gmane.org; Mon, 22 Feb 2016 15:27:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42117) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aXx4Q-0006gz-1S for guile-devel@gnu.org; Mon, 22 Feb 2016 15:27:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aXx4O-0000rZ-Qr for guile-devel@gnu.org; Mon, 22 Feb 2016 15:27:01 -0500 Original-Received: from mail-wm0-x229.google.com ([2a00:1450:400c:c09::229]:34217) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aXx4O-0000rG-F9 for guile-devel@gnu.org; Mon, 22 Feb 2016 15:27:00 -0500 Original-Received: by mail-wm0-x229.google.com with SMTP id b205so172071412wmb.1 for ; Mon, 22 Feb 2016 12:26:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=+0SpijqmnBZ7+oIAMv9eW32jY8HNR8BRzSAm2dj2Yw8=; b=KqdZhA6qc5BERT6JD18WK0/uoEHXcmHFRFhKQxFUb7CIRGJrtHIyWB41e/mTqN0JYj JmiG++Oh4ihDO1ggUWJqCssA5UlJyMV/qb06Vb1ZiV0mVmKy+ZC751m5oIcCzDyOm4/O XHqX8XJ4123Xlc7DqJB0K1xbr7WDIO399MgH3pcGfOJKKPbAh8WnKOp02LyorBFVrGIZ u759MP5MMgb8F/7rQ2c6th0Nbdv1Yx4dM3csQr24TZzcbWkb0moybMd2wgaog+0jlRP8 P/opaXFT7Rg/bx3hW162Ms/VPj43RStUtN76qwUWJRmtRoWV/n6hFBO6g1FYcQIp063z ix4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=+0SpijqmnBZ7+oIAMv9eW32jY8HNR8BRzSAm2dj2Yw8=; b=deoxe6/kuSBfngoUP6WdyZglna+ZwqaNpoXrt2JDRlefl8HLUTEW3QfRSWZAFqQCh/ 9WnXZWLtOjEqd2dDaC5R0stlLSfqH37fvxCbrhxpXj5htovfhuzFhykIdkkf0drkTfcA +j+BBxKNJTy1t85vR4vdQKeSZ1383gERpAMOH6veK13QZY86vFr8H8rxVngCrJsBlAjN JS1OOtLnTr8CV6CURFPtWYB249SWrVbslUo62XRy5zK+cCAakd28ZdU0cFCv+nK9A09a OIQw3qdM8/OzjCUfR1sfB7Wg+/Wk6x7w9lT7aLIxj7J/2mA+Lm0VUSojhDD6N12YUDut Ranw== X-Gm-Message-State: AG10YORjvdo+hg5bZhQPzMJGjWyTeI0RKKc4eIRGBL/qZ+BqtDBvXFooCVIVBLb2v5rQE8D1jooZxqgGbAmw1g== X-Received: by 10.28.111.10 with SMTP id k10mr13605804wmc.86.1456172819456; Mon, 22 Feb 2016 12:26:59 -0800 (PST) Original-Received: by 10.195.11.201 with HTTP; Mon, 22 Feb 2016 12:26:59 -0800 (PST) In-Reply-To: <87k2lw1yvd.fsf@web.de> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::229 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:18189 Archived-At: --001a1146e17ca2ca05052c61a7cf Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Arne! 2016-02-22 16:08 GMT+01:00 Arne Babenhauserheide : > Hi, > > In january there was a thread here about Guildhall with the notion > > > I encourage you to hack on Guildhall to make it more usable for your > > needs. > > I finished my PhD last month, so I have some freed-up time =E2=80=94 and = I would > like to use some of it to hack on Guildhall and make it ready for > inclusion in Guile. > > However there=E2=80=99s one stumbling block: I don=E2=80=99t see what=E2= =80=99s actually missing > from it. So I want to be bold and request something: > > > Please tell me what=E2=80=99s missing in Guildhall, so I can implement it= . > > I'm glad that you wrote about this topic. I admit that I haven't used neither Guildhall nor Guix, but from what I've seen in other languages, I think that while perhaps some packages depend on additional toolchains, I think this doesn't concern the pure Guile/Scheme modules, it is absolutely sane to have a "language-specific package manager". I think that perhaps it would need to focus on community -- I would like to have a place where I could keep my modules easily for me and other people to use -- similarly to github, but focused specifically on Guile/Scheme. I I think it would be awesome if there were some statistics concerning the popularity of modules, as well as an on-site possibility to report bugs and surprising behaviors. Another thing that I believe would be cool is if there was absolutely no need to install the packages -- that the invocation of (use-modules) would fetch them (with dependencies) from the remote server (and verified as needed). A controversial thing is whether to use the Guile module system or R6RS. I personally don't like the latter too much, but perhaps it is a question of integrating it nicely with Emacs (after all, it would be a big win for the whole Scheme community if the package manager could be ported to other implementations, and the packages could be shared -- as in the case of SNOW packages[1]) Best regards, Panicz [1] http://snow.iro.umontreal.ca/ --001a1146e17ca2ca05052c61a7cf Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Arne!

2016-02-22 16:08 GMT+01:00 Arne Babenhauserheide <arne_bab@= web.de>:
Hi,

In january there was a thread here about Guildhall with the notion

> I encourage you to hack on Guildhall to make it more usable for your > needs.

I finished my PhD last month, so I have some freed-up time =E2=80=94 and I = would
like to use some of it to hack on Guildhall and make it ready for
inclusion in Guile.

However there=E2=80=99s one stumbling block: I don=E2=80=99t see what=E2=80= =99s actually missing
from it. So I want to be bold and request something:


Please tell me what=E2=80=99s missing in Guildhall, so I can implement it.<= br>

I'm glad that you wrote about this= topic.
I admit that I haven't used neither Guildhall nor= Guix, but from what I've seen in other languages, I think that while p= erhaps some packages depend on additional toolchains, I think this doesn= 9;t concern the pure Guile/Scheme modules, it is absolutely sane to have a = "language-specific package manager".
I think that p= erhaps it would need to focus on community -- I would like to have a place = where I could keep my modules easily for me and other people to use -- simi= larly to github, but focused specifically on Guile/Scheme. I

<= div>I think it would be awesome if there were some statistics concerning th= e popularity of modules, as well as an on-site possibility to report bugs a= nd surprising behaviors.

Another thing that I believe wou= ld be cool is if there was absolutely no need to install the packages -- th= at the invocation of (use-modules) would fetch them (with dependencies) fro= m the remote server (and verified as needed).

A con= troversial thing is whether to use the Guile module system or R6RS. I perso= nally don't like the latter too much, but perhaps it is a question of i= ntegrating it nicely with Emacs (after all, it would be a big win for the w= hole Scheme community if the package manager could be ported to other imple= mentations, and the packages could be shared -- as in the case of SNOW pack= ages[1])

Best regards,
Panicz

[1] http://snow.iro.umontreal.ca/

--001a1146e17ca2ca05052c61a7cf--