unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Miguel <rosen644835-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: guile-devel-mXXj517/zsQ@public.gmane.org,
	bug-gettext-mXXj517/zsQ@public.gmane.org
Subject: Libgettextpo wrapper for Guile
Date: Sun, 5 May 2019 00:49:25 +0200	[thread overview]
Message-ID: <20190505004925.24e650e4@gmail.com> (raw)

Hi to all!

I'm crossposting to these lists because I wasn't unable to find a
library to work with PO files in Guile after a script written in
Python (using polib) was posted in another mailing list.  It was really
useful, and I cannot thank enough its author.  However, I felt what
people from Galicia call "morriña" while I was downloading Python for
the first time in this machine, missing the parens of my preferred
language.  To help with the mild pain, I implemented a wrapper library
for Guile and a couple of higher level functions, tests and I'm
documenting everything.

I'd like to contribute it to GNU---a wrapper of a GNU library in the
official GNU extension language, I think it's sensible---, but I would
like to ask you where it would fit better:

	- In GNU gettext as part of gettext-tools?  It could cause
	  problems in the Guile bootstrap, as several tools from there
	  are needed when NLS is enabled.  Nevertheless, it seems to be
	  the better fit in terms of code locality and cross
	  maintenance.

	- In Guile as an ice-9 module?  As readline, it could be a
	  GPLv3+ library, but also available from scratch.  From my
	  point of view, it would be a great option in terms of
	  (zero) increment of dependencies and tight integration with
	  the language.

	- As an external library?

I'll choose the last one if the general response doesn't point clearly
in any other direction, but I wanted to ask first for advice and ideas,
as wise folks like you probably have some I haven't thought of.

Happy hacking!
Miguel



             reply	other threads:[~2019-05-04 22:49 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-04 22:49 Miguel [this message]
     [not found] ` <20190505004925.24e650e4-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2019-05-05 13:45   ` Libgettextpo wrapper for Guile Bruno Haible
2019-05-05 16:34     ` Miguel
2019-05-05 18:45       ` Bruno Haible
2019-05-05 23:04         ` amirouche
2019-05-08 14:33           ` Miguel
2019-05-08 14:32         ` Miguel

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=20190505004925.24e650e4@gmail.com \
    --to=rosen644835-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=bug-gettext-mXXj517/zsQ@public.gmane.org \
    --cc=guile-devel-mXXj517/zsQ@public.gmane.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).