From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "Mike Gran" Newsgroups: gmane.lisp.guile.user Subject: Re: What tools do you use with Guile? Date: Mon, 2 Apr 2018 21:49:03 -0700 Message-ID: <20180403044903.GA16127@joshua.dnsalias.com> References: <87a7ulcaes.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: blaine.gmane.org 1522730858 2176 195.159.176.226 (3 Apr 2018 04:47:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 3 Apr 2018 04:47:38 +0000 (UTC) User-Agent: Mutt/1.9.2 (2017-12-15) Cc: Guile User To: Erik Edrosa Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Apr 03 06:47:33 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 1f3Dr3-0000T2-Co for guile-user@m.gmane.org; Tue, 03 Apr 2018 06:47:33 +0200 Original-Received: from localhost ([::1]:60065 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3Dt7-0007Sq-3N for guile-user@m.gmane.org; Tue, 03 Apr 2018 00:49:41 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59588) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f3Dsi-0007S1-40 for guile-user@gnu.org; Tue, 03 Apr 2018 00:49:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f3Dsd-0002vN-Qo for guile-user@gnu.org; Tue, 03 Apr 2018 00:49:14 -0400 Original-Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:36219) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f3Dsd-0002v6-Ku for guile-user@gnu.org; Tue, 03 Apr 2018 00:49:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1522730950; bh=3e9RgBiZ2/1xEGiMiDGm1OPavF1JJt6BDzsSQOwrYq4=; h=From:Date:To:Cc:Subject:References:In-Reply-To:From:Subject; b=EVV4FR5RAe/cdYVyFnWZD5vNs1LyYwPRknVArfVtkBY5jS9JrlwXA7hU8mpU5g1nOuepqbYbwzdRp9ldoMXwWQzXP2Z2dnOcaQ+nKdo+uoXUuZIpzo7zsPgexhWQwEHT/SzGR5W3k6fTS8/WkN/EZ5rRtg6XjFiHaLx1me1oKf03Px6CAuOGQbX5N971FJw6Euv9gnHviNpJXeT/7NFHnUCWtCk6a2LJU8O+GMaMa3pdpDLfr5yEtPj5gCfIV3koo7r5d6nkwaV0OxRAdFveBMQNdneZBpXAeqeqOjtfSGxiDEWpLKZQUvF9T3a/2E0RL5cwA14D03eFQu35thVYJA== X-YMail-OSG: 2HIcTLEVM1nCGVUYlKupanSZZWF5OKUd3PyK0hAObE8D07_9aQPuM0z634nTiON 6ikEG_.XzEdHFdViHkfYDuH5orPWWEwzEg3_o8IjBKf2_isQKl._.bftKN55d064iUuQGs1Zv8TY wMhU5j.Mk0jbzGFLNgG.JBbXu2PKgzmm7qYxbJnpx6IzCMB78ymKspCKTlR5T1XXLyjKr4HwYREl g6yBR.fpB2YRFoJqZxvisqiKPuOdcoW2b_6aS0U5Rz9ushThD3zXoRHPkg3GjlMze1SDidJY6lcp xkRUZb6DzdxXAE51zhfcv4P1h_xW14aiqXamvzaB2qZ_fmir2fX72Kw8Yq3Qa8_g6hSIHT5NlFZZ MAkZUteUZWiiYTOlzhwoBHYoFT6QEso5hJVE4F84KzH6dEDBUyOTNgp2AMA3UCdDASoPLBPjLcrv YZXOVyArIOHAmTTxWlwaUgrdWW8v60xRw_ZJTWvclO9IOLYcuSH1RTJTOHVtywQ1YA9A4xRzgtZq DMgTr9A-- Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Tue, 3 Apr 2018 04:49:10 +0000 Original-Received: from 162-197-224-133.lightspeed.irvnca.sbcglobal.net (EHLO joshua.spikycactus.dnsalias.com) ([162.197.224.133]) by smtp429.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 34f17cd5863f6f925c5420a622bd7b4a; Tue, 03 Apr 2018 04:49:04 +0000 (UTC) Original-Received: by joshua.spikycactus.dnsalias.com (sSMTP sendmail emulation); Mon, 02 Apr 2018 21:49:03 -0700 Content-Disposition: inline In-Reply-To: <87a7ulcaes.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 66.163.186.204 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:14518 Archived-At: On Mon, Apr 02, 2018 at 10:04:59PM -0400, Erik Edrosa wrote: > Hello everyone, > > 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? Handwritten makefile first, then autotools if I'm going to let other people see it. > 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? If it doesn't come with Fedora dnf, I build it from source and install it in the standard directories. > What do you use to test your projects? srfi-64, guile-lib, or some other > library? Typically, I use the parallel test harness that is built into Automake as the test runner. Using that test runner, I write each test as its own scheme script. > What text editor do you use? GNU Emacs, vim, or some other editor? What > extensions do you use for your editor? For Guile I use Emacs, sometimes with Geiser. > Do you use other languages on Guile? Wisp, Lua, or some other language? No. But I like the idea of Wisp. > Any other tool worth mentioning? I do most of my debugging of guile scripts in GDB. I also have a structured logging library that can write to the systemd binary log, when I want to make a lot of debugging spew and look at it later. For some scheme scripts, I want to edit as multiple files but then assemble them into a single file, so I use M4 to let me include scripts in other scripts. -Mike Gran