unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Catonano <catonano@gmail.com>
To: Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
Cc: "Guile User" <guile-user@gnu.org>, "Ludovic Courtès" <ludo@gnu.org>
Subject: Re: [ANN] Guile Hall 0.3.0 released
Date: Mon, 25 May 2020 08:31:18 +0200	[thread overview]
Message-ID: <CAJ98PDxd5i8Dv058hYfTBx_eg3ejdjfDwKuJskK291YZnEH-iQ@mail.gmail.com> (raw)
In-Reply-To: <87pnatc9jo.fsf@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2191 bytes --]

Il giorno dom 24 mag 2020 alle ore 23:22 Alex Sassmannshausen <
alex.sassmannshausen@gmail.com> ha scritto:

> Hey Catonano,
>

Hi Alex !

Thank you for your review ☺

I liked the style of your text.  I've taken the liberty to expand on it
> some more — but I'm happy to go with your version if you / the
> maintainers prefer.
>

I'd go with my version, if you don't mind


>
> Also, I changed references from guile-hall to Hall.  Whilst the name of
> the folder etc is guile-hall, the project itself is called Hall, or
> Guile Hall to make it part of the Guile family :-)
>

Well, yes, I welcome this suggestion of yours !

The project name is "Hall", not "guile-hall"

Just a few words on why I'd prefer my version

There are 2 sentences in your version that i find debatable

The first one is:
"Hall helps you create, manage and package your Guile projects through a
simple commandline interface"

because there is nothing in Guile that is not meant for usage at the
command line, unfortunately

Also, the Autotools documentation suffers from the same problem of almost
ALL the GNU documentation: it's focused on properties and features and
completely (?) disregards user stories

Because of this reason, if I was a neecomer reading the Guile manual, I
wouldn't be able to associate the "create, manage and package your Guile
project" to the API offered by the Autotools machinery

Such association is not stated anywhere, as far as I can tell

So I'd be confused by such a formulation

The second sentence is:
"without worrying about whether your code will work on other
 people's computers"

I find that this sentence is more of the tutorial type

Finally, in your version the Autotools setup is mentioned as the last thing
introduced by "In addition..."

To me the Autotools setup is not an addition, it's the bread and butter of
Hall. it's the cetral feature !

And it needs to be stated first and foremost !

I wrote a new version (attached here) but it ends up being very similar to
my original one

I would go ith this one or my original one, for the reasons I mentioned

I hope this is not a problem 😯

[-- Attachment #2: 0001-added-a-reference-to-guile-hall-in-the-manual.patch --]
[-- Type: text/x-patch, Size: 1723 bytes --]

From e3e3cb177aa411a26d927e05e90dd00996721399 Mon Sep 17 00:00:00 2001
From: Adriano <catonano@gmail.com>
Date: Mon, 18 May 2020 17:44:15 +0200
Subject: [PATCH] added a reference to guile-hall in the manual

---
 doc/ref/scheme-using.texi | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/doc/ref/scheme-using.texi b/doc/ref/scheme-using.texi
index ac265fcca..d430f89e8 100644
--- a/doc/ref/scheme-using.texi
+++ b/doc/ref/scheme-using.texi
@@ -282,7 +282,7 @@ Run the optimizer on a piece of code and print the result.
 @deffn {REPL Command} disassemble exp
 Disassemble a compiled procedure.
 @end deffn
-
+  
 @deffn {REPL Command} disassemble-file file
 Disassemble a file.
 @end deffn
@@ -744,10 +744,33 @@ using a CPAN-like system.
 A complete list of guild scripts can be had by invoking @code{guild
 list}, or simply @code{guild}.
 
+@menu
+* Hall::
+@end menu
+
+
+@node guile-hall
+@subsection Bootstrapping projects and distributing them
+
+There's a tool that doesn't come bundled with Guile and yet can be very
+useful in your day to day experience with it.  This tool is
+@uref{https://gitlab.com/a-sassmannshausen/guile-hall, Hall}.
+
+When you start a new project, Hall creates a folder
+containing a scaffold of your new project.
+Such scaffold will include your basic Autotools setup, so
+you don't have to take care of that yourself
+
+The scaffold contains a directory for your tests,
+for your libraries, for your scripts and for
+your documentation. So you immediately know where to put the
+files you are hacking on.
+
 
 @node Installing Site Packages
 @section Installing Site Packages
 
+
 @cindex site
 @cindex site path
 @cindex load path
-- 
2.25.1


  reply	other threads:[~2020-05-25  6:31 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-16 15:41 [ANN] Guile Hall 0.3.0 released Alex Sassmannshausen
2020-05-16 16:14 ` Jack Hill
2020-05-16 16:22 ` Catonano
2020-05-16 20:57   ` Alex Sassmannshausen
2020-05-17  5:13     ` Catonano
2020-05-17 15:35       ` Alex Sassmannshausen
2020-05-17 17:37         ` Catonano
2020-05-17 18:31           ` Arne Babenhauserheide
2020-05-17 20:55             ` Alex Sassmannshausen
2020-05-18  5:43               ` Arne Babenhauserheide
2020-05-17 20:48           ` Alex Sassmannshausen
2020-05-18 16:19             ` Catonano
2020-05-20 11:45               ` Catonano
2020-05-20 11:46                 ` Alex Sassmannshausen
2020-05-20 15:58                   ` Catonano
2020-05-21 10:00                     ` Catonano
2020-05-21 10:03                       ` Alex Sassmannshausen
2020-05-22  5:16                         ` Catonano
2020-05-24 21:22                           ` Alex Sassmannshausen
2020-05-25  6:31                             ` Catonano [this message]
2020-05-25  7:13                               ` Alex Sassmannshausen
2020-05-25  7:51                                 ` Catonano
2020-05-26 14:37                                   ` Catonano
2020-05-27 20:52                             ` Ludovic Courtès
2020-05-28  5:01                               ` Catonano
2020-05-28 12:32                                 ` Ludovic Courtès
2020-05-28 12:35                                   ` Catonano
2020-05-28 15:54                                     ` Ludovic Courtès
2020-05-28 17:26                                       ` Catonano
2020-05-29  8:27                                         ` Ludovic Courtès
2020-05-29  9:09                                           ` Catonano
2020-05-29 10:52                                             ` Alex Sassmannshausen
2020-05-17 16:36       ` Christopher Lemmer Webber
2020-05-17 20:40         ` Alex Sassmannshausen
2020-05-17 20:21 ` Jérémy Korwin-Zmijowski
2020-05-18 15:43 ` Nala Ginrut

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAJ98PDxd5i8Dv058hYfTBx_eg3ejdjfDwKuJskK291YZnEH-iQ@mail.gmail.com \
    --to=catonano@gmail.com \
    --cc=alex.sassmannshausen@gmail.com \
    --cc=guile-user@gnu.org \
    --cc=ludo@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).