From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: wolf Newsgroups: gmane.lisp.guile.user Subject: Re: Recommended project structure Date: Sat, 17 Jun 2023 01:04:00 +0200 Message-ID: References: <87fs71e2ck.fsf@laura> <87cz24ehkt.fsf@laura> <20230609163356.4f20b96b@tintin> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="PWexwGD7gZF9bosw" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36189"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Olivier Dion via General Guile related discussions , Olivier Dion To: David Pirotte Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Jun 17 01:04:40 2023 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qAIUh-0009CY-E2 for guile-user@m.gmane-mx.org; Sat, 17 Jun 2023 01:04:39 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qAIUG-0005my-0P; Fri, 16 Jun 2023 19:04:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qAIUD-0005mX-Kq for guile-user@gnu.org; Fri, 16 Jun 2023 19:04:09 -0400 Original-Received: from wolfsden.cz ([37.205.8.62]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qAIUB-0007TI-4u for guile-user@gnu.org; Fri, 16 Jun 2023 19:04:09 -0400 Original-Received: by wolfsden.cz (Postfix, from userid 104) id 8B62E23EF06; Fri, 16 Jun 2023 23:04:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1686956641; bh=KI/dgFh13S5LWiajFR7SWhC4JQI0ylZ1Nzeojqct5Cc=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=RFnuXJmO+CeQ8pGUQ0giHK3m8ddEgOhk8006172JCRskthgp0VNucV/EW+3TWBHFc 3lIyDWW3mTOXvWrhyxs0C6LbPRE6ag//GTUvEkdW8X0V5Yw4p/gMIN0sxLeyLZlMc7 suA6wrueHKpiq0ctdGS0oYZ94LK+d3yBQ4EBtzXyp9G3InJtyqoA9L9U8xiTQ7qLT9 aTq7jeRh+sI7gpAePf6vRyKD0tm/sAfieRYrs5NBgxSjbM5QrdoIl1Pg+isz0QcI0l WJv2ck+2RpOF6RrcAUoX7/XB6TXF5y4c0ewe51V2HYLsYGsBN6/dDScPjeVg1VEl7V FdgMRyC2AgjPdzxZA7uIHIUT4yhaDlwgvAv9BJaJMLKaMfadTcEVWJxLALNvu02VBC I5rh1KUTiuz30BPhN9gtF14V9PNG+HtVttPChSHjlvgl/viV//UU6g5Ri81R436Grq DWQ3wSE1unZdVLuK4DPx6XUdCQFwYljhGCm9wrJL9BAT+Z1NFRhiwqcjCHtJ5Ns5Oc VOKRylWoq7gxzl12CZ4yxNXUZ4v1hzBeu/cGZ/1TPH5lWMODLDsrNUhuDqqyWqeEDU vSo/2mENlTAYlIMy5okH+wWjrLhcFHvwAq23nNl+bXZdH1bK8zbKg1E6AXXGdMO+U5 UBciBVj1bb+R5FYfR/F7Jirc= Original-Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id BB71123EAD7; Fri, 16 Jun 2023 23:04:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1686956640; bh=KI/dgFh13S5LWiajFR7SWhC4JQI0ylZ1Nzeojqct5Cc=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=l4AkfSICsQZ4j6fCEIA6Tdx/6WCf3hihHtavqkaDtZrjVX/gvaHhn/k9sGQIgWruN SALkkTap1GO7b6nq37FT8CVVJT6kpKJj4vfn4GjfeXormXd5GsXceKpVe9Xojnqvut FcJ9UXNMr3PGGDxSP89GHbfTatNHGkWrMq8wbJCGQHCUmREwAwQgYj9mI99flzP04q L5x9Do/o8j7d7spfvryUircMsoJfQygSFK/TsoxfNZWvCN6IEI0+pkMRXJy0SdOUuM oOWSATbBq2yBMgkWdqi73Eqle9BS2w+6Bnsc9j+UY6TBmA3zfmCxmcjMb/ebN3cyZ/ wt2PFWcj6PZm8pMWPBQp546H3nlowoziR2qs3fPGA58buTFb6qNTSwXmkEJyHWvY9r HL2ncyx7gULZznDy+9AmvbgKHUGaRh5r6TDwDmD6Vg1x8G/vNnN1smLNt2UTHwe4yZ jZcreGfQlWLC620R4GyYj2tzp3Tf9P8UFRNdGTKxrcswkubRGj3N3t7YyBnenFZ8BL 9QdxhXd8WxO4P5yqgG5UoA6PfByzzmo9w6E/cF8R0n71wzK3sGdET01uhXfIWCtpg9 bMSGfe2G1o6G0D77BTSy9iBqeHmQq+u72P8WyMpB+WSuJLZyMxmc/N//2dwpKndEnb CsmlaeZ2BgzcQlIb/YuaM8X4= Original-Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id e55f7cd4; Fri, 16 Jun 2023 23:04:00 +0000 (UTC) Mail-Followup-To: David Pirotte , Olivier Dion via General Guile related discussions , Olivier Dion Content-Disposition: inline In-Reply-To: <20230609163356.4f20b96b@tintin> Received-SPF: none client-ip=37.205.8.62; envelope-from=ws@wolfsnet.cz; helo=wolfsden.cz X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_PASS=-0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19045 Archived-At: --PWexwGD7gZF9bosw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2023-06-09 16:33:56 -0300, David Pirotte wrote: >=20 > > > That is pretty embarrassing mistake on my part, the link is: > > > https://www.erikedrosa.com/2017/10/29/guile-projects-with-autotools.h= tml >=20 > Very good tutorial and project structure ... which you may 'complete' > looking at some existing project(s) you 'like' ... >=20 > Fwiw, guile-hall is another option, excellent as well - though I think > it won't cover everything you need if you have to write part of the > project code in C (hopefully not, but sometimes it is just > 'inevitable'): >=20 > https://gitlab.com/a-sassmannshausen/guile-hall/ >=20 > David I will reply just to this single message in order not to spam the list too = much, but I just want to thanks everyone for advises and suggestions. :) W. --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --PWexwGD7gZF9bosw Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmSM6mAACgkQL7/ufbZ/ wamDoBAApZu8SiVS9yNnVkdRncuXdBQI3OrCYTJ9nYmu01eIVBgfUO+nChAPBFGK S3lG5xkZv0ekoOcrBRZaZSz5vtMEZpqoLDe3XLIEoDLkzaMFWU9Q3nOu6xA01Av5 B8R0rmfF8P7vS3gY82MSkVVbkfG6Sqv/TCzslBkkV3sXizLzSs/FvzPpvHOvPQMz QfwV1JyQkuF9u7keM553slPG48AFRwINjiYWaP4fY0JHPDZ5aX4cQBRbhcHdo1TT uBQWU4tcJ11SoBqxwQtIg7eHBKeGQFwqOFVGkepz0mGvbb44T22huZ8/LjQ1ZoNs PSPSc8YcSw7GMh4pFOsTtTppL+nfLDahK8EUyd5xk9tv4cpqpNnGzr5xyboHZoH9 T17SUKiIPZM2ofQ9gHP/C2mjz2OvFGuklG48GvN5SCS0WRtdB2XZwLKcZo+l7+tz 0tiOnBl/MvmoPriEwcs1uGlM5XqJ8jTUNa6YF8uqM4a06bcXNx5tGQCYe5sL7oBt QFWa4q7iqIZkZZhuzJ+1bh114qA5KVMTAl9V/pI+OgLC5NnkzAZYk0CraXtUVudJ Cw0p3e2etncWiwNQaicFg2eoK2QjcMHUEUHavl2tvVKP3zdmF8zzNNxJqBQbSnaC SH5LiXQfy+DCv9ciF1iq0GOXxnqJPA5Sg3yp2nEgUZkG3h6VDw8= =49YE -----END PGP SIGNATURE----- --PWexwGD7gZF9bosw--