From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Arne Babenhauserheide Newsgroups: gmane.lisp.guile.user Subject: Re: What tools do you use with Guile? Date: Tue, 03 Apr 2018 05:56:36 +0200 Message-ID: <87k1tp542q.fsf@web.de> References: <87a7ulcaes.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1522728139 12468 195.159.176.226 (3 Apr 2018 04:02:19 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 3 Apr 2018 04:02:19 +0000 (UTC) Cc: Guile User To: Erik Edrosa Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Apr 03 06:02:15 2018 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 1f3D9D-00036w-3h for guile-user@m.gmane.org; Tue, 03 Apr 2018 06:02:15 +0200 Original-Received: from localhost ([::1]:57827 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3DBG-0002rt-Ts for guile-user@m.gmane.org; Tue, 03 Apr 2018 00:04:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48918) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3DAp-0002rP-Cx for guile-user@gnu.org; Tue, 03 Apr 2018 00:03:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f3DAk-0003NQ-EY for guile-user@gnu.org; Tue, 03 Apr 2018 00:03:55 -0400 Original-Received: from mout.web.de ([217.72.192.78]:39273) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f3DAk-0003M4-4F for guile-user@gnu.org; Tue, 03 Apr 2018 00:03:50 -0400 Original-Received: from fluss ([84.165.16.131]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MMW2M-1fAKia1Yly-008M56; Tue, 03 Apr 2018 06:03:46 +0200 In-reply-to: <87a7ulcaes.fsf@gmail.com> X-Provags-ID: V03:K0:rImF8wIgCiG5xgxu8a9NpAAAnyVKxfBF5XrsHm+26dyBqd3YzOj BSzY0ERRfP5+ugAj/GAXxdsdouZaOQINmwbQGUilLkXjDO7S3klcLEd0Efw3p6br7vk2F1u u3e/RksyzISTKiF4NxlkHHeZeFjPRzZoJQj1t6rxTulbwP2u0Emj7ZEQ5+ymFaulwlbGpSW r0FRf57WbVMuzHH1FoVew== X-UI-Out-Filterresults: notjunk:1;V01:K0:VJYyKFSk1No=:NohqprRvZSElHk31DtP9Dk ccpnXFrLa2S93XbQpGj4oX+qUwqaH631+LJddhx2udxpBvfcCCF0CbHpfKEMP8AeaRwd1i8iD v8bFi5OHrraCl53gBwKJGh7WTdUPuInkznDCgKNCLa4l7ZaT8HmBgyVTUz14xHKSrjQtUdUjr iJKMqjgeuqlXDDS/FuHccztBvW104VQaNbdtpDeTDQyRszgG1taSfa+MtjoLH0xEBpEnF7Z7U UOFuWXMqzd9DC803jf9/QD5gaR17s30lRuAkjJXGUiUn5twxyETp4P9ki9MFDLdzv3hGnYMTH VUxt4U/RVjJRWMs5MzkEi5GnRuv3yz2HW8aEcjIb9SrW5f6Z+QnVhqQ6fZhzeLX9ccf+nMbvp rRa3buqdwoLHDS7o5FRzPuoMBN6mHxIofNYbRtKOWZ/nRaighrHsvTSYo5/etQ2qtNNbSOi6G jxttRmAp5QFR/ecZc5tUWyc1SMbGWdpqLtxrXveSv2uAeCJ7CLonauWNP6JfbXzTpYgr6xqs8 hh5X4pq/YP+xEw//rE3ZkvNYc9hGK533c6C1M/xxzYmBwlUbbEfxz+61xsG6do18EHu8enMFx 2mgb7OpKf3DR0X8RDIh5rhORE4MzFcXfpI8+iTmUdKmwLheMkTme5aiae5eBSocUirJ61PKxW h/xdRdS55dqwK8ppcDmbYxWJIF/Ntmr0tvPyYK8w2Q/uvdDrP8ji1BiBqb52bimXV5Eqbts3n ThVx2TAmnKZ1/9fXNghgMi7zCSEkLHGQ1nPMT3oRqHZuzhy4BXsD3z7YfMslWH47sD251g/8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.72.192.78 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:14517 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Erik Edrosa writes: > Something I have been wondering is what tools does the community use to > work on their GNU Guile projects? > > What do you use to build your projects? Do you use autotools, > handwritten Makefiles, some other build system, or don't even use any > build tools? When I need a build tool, I typically use autotools. When I don=E2=80=99t, my scripts use bash-indirection, for example when I w= ant to trigger auto-compilation of other files before the script starts, or adjust the library path. See the maximum portability example on https://www.gnu.org/software/guile/docs/docs-2.0/guile-ref/Scripting-Exampl= es.html#Scripting-Examples > How do you manage your software written in Guile? Do you use a package > manager like GNU Guix, use the build system to install packages, or just > copy files to your project directories? For simple projects, I just run from the projects Mercurial repositories. Also I use a Guix overlay to install Guile dependencies, and I install user-tools to ~/.local/bin (along with ~/.local/lib/guile/2.2/ ). > What do you use to test your projects? srfi-64, guile-lib, or some other > library? hand-written tests and srfi-64. > What text editor do you use? GNU Emacs, vim, or some other editor? What > extensions do you use for your editor? Emacs. > Do you use other languages on Guile? Wisp, Lua, or some other language? Wisp (along with Scheme). > Any other tool worth mentioning? Bash, since I run my scripts with shell indirection. > Thanks, > Erik (OrangeShark) Thank you for the nice question! :-) Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlrC/SEACgkQE++NRSQD w+tX1BAAvmgpU+jO6nT2PBcDUParQhr2A9h1Gbi69UbK8Xty5NLgLbidmaNEZX6Z DAOzUXkhYtVN5AZnc3gwBcg0gP+PYFXR9FqqDmGgSImpRAvAtnfByMuAJBC+mSOV I/EV12TlGh15zUyPz6lPgDV+TEzo+2moHSaDCu1ml+VKQYR8NKUkNnwvL9Up+Og2 KZ+fY/oD1K+lctx7IpXRFT/Orjh4tOF9eTsyMDlx6iCKDU8rvmISKOSp1tNXHITT 3ZsUUEQld4hHhcrfvK3MQSjodZOE/kP7iI/RW58cQu7bzD76TLRetgX/AwFVJ5hk OMxlnaYQ/gxNSa2Aenkk5mUCYOq0NhmG0gA9wvf5jPkqkMOMorzOpUPp2BEzhrmY WSRuu5mms3b90R2Rl6iQ9dShFgbrpfAUWSnBI3VPiBecM1ymY6cb5THMSQoZ8PBm Up+KqavQT6XHeu2T9FJ4O+t74GtGDs4ekjkKABL/xSPJspxEhz1akKX2sy1bdXnY DRLGgOgJOvbeIxG9LyYwDml9mp14w6aNUV7JdPMN5wdPgrKJEKQir5SA78WriOo4 LSk+AglWC5kFo4vpWIaYsIVartUXAF/kgG/M+Yp+qeLzq0OL+4lboNPZiDmC8u5X +qDCwZgoSJAvIyoMaZNNkkcuWxUxkU0p6bVNGJAHHFqC0ec+eY2IswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJawv0hAAoJENzPDbMLwQVIzi8D/j+cfih5 THOOuHreFo4NcRx4j8L+63Tee6KO1Jzhw2MHjVYUggjyFqKWaWrdELwKx+v5AbMi YLRV3qDpRa7UZ1oD55tHbmZDJPeJ1iRVVb0Ij329xixkQOT7Yq18RS+NkoevG9fG A+mhh9owEzZIJ48NACFKvsJHXost89qlShh5 =g2mP -----END PGP SIGNATURE----- --=-=-=--