From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Lisp libraries: Other variants? (CCL, CLisp, etc.) Date: Sat, 20 Oct 2018 12:10:43 +0200 Message-ID: <87k1mdormk.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52845) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gDoDe-0005LR-IM for guix-devel@gnu.org; Sat, 20 Oct 2018 06:10:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gDoDZ-0001fE-Jq for guix-devel@gnu.org; Sat, 20 Oct 2018 06:10:54 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:51159) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gDoDX-0001bz-P0 for guix-devel@gnu.org; Sat, 20 Oct 2018 06:10:47 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Andy Patterson , Guix-devel --=-=-= Content-Type: text/plain Hi guix, Right now we have the following Lisp systems packaged in Guix: - gcl - ecl - clisp - sbcl - ccl (Clozure) - femtolisp - lush2 (Am I missing any?) For Common Lisp libraries, we have 3 ASDF-based build systems: - asdf-build-system/sbcl: Build against SBCL (de facto choice?) - asdf-build-system/ecl: Build against ECL - asdf-build-system/source: Raw source. Should we support more variants? For instance, CCL is fairly popular, maybe it would be a good idea. If so, should we keep going with the current method? That is to say, for Alexandria: --8<---------------cut here---------------start------------->8--- (define-public cl-alexandria (sbcl-package->cl-source-package sbcl-alexandria)) (define-public ecl-alexandria (sbcl-package->ecl-package sbcl-alexandria)) ; etc. --8<---------------cut here---------------end--------------->8--- It can be a little verbose, maybe a function could help here, e.g. --8<---------------cut here---------------start------------->8--- (define-lisp-package sbcl-alexandria cl ecl ccl) --8<---------------cut here---------------end--------------->8--- But does it matter at all if we have the source build system? Can all other implementations use cl-alexandria for instance? -- Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlvK/yMACgkQm9z0l6S7 zH9V2gf/fUgG4JwstRUq1SyElCZfl7vBJSQ+PaQMXJ2s4K+P+4pBULpckePEj9Vk cf9mgL1LF9/F6UG2BAiQDFGX9ewuhfUCBVbFwoYVFvlNgJlTin0DfVCFLc8kU0m+ N9sVKcgCvSlmyuLi5Y74DKEnL6/Fh0oh/QKPv/eiFByPVmTjMnXOEkQBTkQUcT9/ E0qx93dVSz3EUaw1aY8mdXB7PVFQ3yjGsKksVyEpOeC9CoXMpy1DVRni91KHDvsz FcCh9NY/dJtIZQ8gin2cMc1yA7V5Yv7tvU+hqOcUCmr3hz9PlxvsMo0Pa8BuE2Jh 4lwPJZqv7s1N99DnZPIojtATGPCu0g== =9qF8 -----END PGP SIGNATURE----- --=-=-=--