I am pleased to announce the release of guile-email 0.2.0. guile-email
is a collection of email utilities implemented in pure guile. It
supports parsing MIME (Multipurpose Internet Mail Extensions) compliant
email messages and reading emails from the mbox format.
guile-email is used by mumi, a we
> Today, it’s been 9 years since Guile 2.0 came out!
Happy birthday, Guile! And, congratulations to the entire Guile
community!
> We used to have a “Guile potluck” for the anniversary, where people
> would bring their own hacks and virtually join for a party. We missed
> it this year, but if th
> That means i now have to do something useful with the peg tree. How does
> it work? I don'tknow exactly what to do from here. I guess i have to walk
> the tree somehow and execute the rules as i go, but i don't have a clue
> how to do this :/.
When I need to operate on a PEG parse tree, I use p
Hi Malte,
> Multiple consecutive module definitions also are parsed into a
> list. This *should* also not be the case. So is there a way to avoid
> this? I guess it has something to do with ()* clauses in the grammar
> definition?
This is another pain point with peg, but I don't know if it can b
Hi Andy,
> Hi, is there a way to "package" set of guile scripts, possibly with
> other files like extensions, shared libraries, etc all combined into a
> single executable? Something like PyInstaller for Python. Thanks for
> info.
Not that I'm aware of, but `guix pack' probably comes
closest.
Hello all,
I am pleased to announce the release of guile-email 0.3.0. Significant
changes since the 0.2.2 release are described in the NEWS
file. https://git.systemreboot.net/guile-email/tree/NEWS
I would like to thank Andrew Whatson, Mark H Weaver, Mathieu Othacehe
and Ricardo Wurmus for contr
Hi,
guile-dbi does not build successfully with guile 3.0, but it does build
successfully with guile 2.2. It may be something simple to do with
libltdl, but I am unable to figure it out. Does anyone have an idea? The
build logs are shown below.
Thank you!
Arun
--8<---cut here---
Hi all,
We are organizing a casual Guix meetup in London. There is no specific
agenda. The intention is for Guix users and would-be Guix users in
London to get to know each other, and to put faces to names. No prior
experience with Guix (or Guile) is necessary. Newcomers are very
welcome!
Date:
> However, if there are more events like this in the future then I'm
> certainly interested.
We can organize more such events for sure! :-)
Hi all,
Just a quick reminder for tomorrow's Guix meetup at the
Barbican. Looking forward to seeing many of you! :-)
Date: Tuesday, June 27 6–9 pm BST
Location: Barbican Centre, Silk Street, EC2Y 8DS, London
Mobilizon page: https://mobilizon.fr/events/f18da336-07f5-489f-ae7c-394458668cea
How t
Hi all,
We had a good turnout with 8 attendees. Thank you all for coming! We may
have another meetup in a month or so. Looking forward to seeing you all
again and hope to see new faces too!
Regards,
Arun
Hi Etienne,
> Oops. I missed that! Is this a regular thing?
> Is there a UK community of sort, e.g. online platform, mailing list and so
> forth?
Nope, this was just the first meetup. There may be another meetup in a
month or so. We don't have any separate online presence yet.
Regards,
Arun
Hi all,
A quick reminder for the August edition of the Guix London meetup. As
usual, it'll be a chance to talk about Guix, our favourite package
manager and the Guile programming language.
Date/Time: Thursday 24th August, 6 pm onwards
Location: Riverside Terrace Cafe at the Southbank Centre
Mob
Hi all,
Guixers of the world (or more simply, from the London area) unite!
😃🤖🌈💻
Unbelievable, we've reached our fourth event already, which will be held
at the very heart of the City of London. Join us to talk about Guix,
Guile, Scheme & Lisp, and all things Free Software. Bring your laptop
for
Reminder for today's London Guix/Guile meetup!
> Guixers of the world (or more simply, from the London area) unite!
> 😃🤖🌈💻
>
> Unbelievable, we've reached our fourth event already, which will be held
> at the very heart of the City of London. Join us to talk about Guix,
> Guile, Scheme & Lisp, a
Hi all,
The next London Guix meetup is scheduled for Monday 23rd October, 6 pm
London time (i.e. UTC+0100) onward. 😃🤖🌈💻 Join us in person at 20
Farringdon Street, EC4A 4AB.
BIG NEWS 😃: If you like, you can join us remotely from anywhere on the
planet too, using the following link:
https://meet
Hi all,
Just a reminder for the London Guix/Guile meetup tomorrow! Don't forget
that this is a hybrid meetup and you can join even if you are not in
London.
Online location: https://meet.jit.si/london-guix-meetup
Face-to-face location:
c/o HubHub
20 Farringdon Street, EC4A 4AB, London
Date/T
Hi All,
The next London Guix meetup is scheduled for Monday 20th November, 6 pm
London time (i.e. UTC) onward. 😃🤖🌈💻
This time the meetup will be fully online, at the link below.
https://meet.jit.si/london-guix-meetup
This is a great opportunity for people anywhere in the world to jump in!
As
attending
our events.
Should you—at any time before, during, or after one of our events—want
to raise an issue or discuss any CoC-related topic, please do not
hesitate to reach out to the organisers at the contacts below.
- Arun Isaac, arunis...@systemreboot.net
- Fabio Natali, m...@fabionatali.com
Hi Aleix,
These is Ricardo's (CCed) server. I have already told them about
it off-list. They are quite busy now, but they promised to fix this in
the second half of December or so.
Regards,
Arun
make sure you familiarise
> with the document and that you share its principles, before attending
> our events.
>
> Should you—at any time before, during, or after one of our events—want
> to raise an issue or discuss any CoC-related topic, please do not
> hesitate to reach out to th
ach out to the organisers at the contacts below.
- Arun Isaac, arunis...@systemreboot.net
- Fabio Natali, m...@fabionatali.com
# Get involved
Should you be interested in becoming a Guix London organiser, please let
us know. It'd be great to have you onboard. No previous Guix knowledge
is required.
end, Guix London adheres to the Guix project's official Code of
> Conduct, as published at this link. Please make sure you familiarise
> with the document and that you share its principles, before attending
> our events.
>
> Should you—at any time before, during, or after one of o
Should you at any time before, during, or after one of our events want
to raise an issue or discuss any CoC-related topic, please do not
hesitate to reach out to the organisers at the contacts below.
- Arun Isaac, arunis...@systemreboot.net
- Fabio Natali, m...@fabionatali.com
# Get involved
S
ou familiarise with the document and that you
> share its principles before attending our events.
>
> Should you at any time before, during, or after one of our events want
> to raise an issue or discuss any CoC-related topic, please do not
> hesitate to reach out to the organisers
Hi Tom,
I do write my shell scripts in Guile. For added nicety, I usually deploy
these scripts using Guix's G-expressions. This lets you easily manage
the dependencies of that script, and deploy to remote machines
effortlessly. See
https://systemreboot.net/post/deploy-scripts-using-g-expressions
Hi all,
guile-xapian 0.4.0 has been released.
guile-xapian provides Guile bindings for Xapian[1], a search engine
library used in popular applications such as the notmuch email
system. Xapian is a highly adaptable toolkit which allows developers to
easily add advanced indexing and search facili
Hi,
Thanks, Nala!
> I'm not familiar with Xapian, is it possible to do similar things as
> VectorDB?
I am not very familiar with VectorDB. From what I can tell, Xapian and
VectorDB seem to have similar application areas, but Xapian takes a lot
simpler and more traditional approach. You can fin
> It’s a motivation for resuming [1] as a Guix extension ;-)
Ah, I hadn't thought of xapian search as a Guix extension. Nice idea!
:-)
>> It’s a motivation for resuming [1] as a Guix extension ;-)
>
> Ah, I hadn't thought of xapian search as a Guix extension. Nice idea!
> :-)
I'm happy to mentor someone if they are interested in such a project.
> [1]: https://issues.guix.gnu.org/39258
Hi Gerrit,
> I made a translation to guile/scheme.
> https://gdraisma.home.xs4all.nl/cairo/
>
> Would that be of interest still?
Yes, definitely! I've always wanted to try out guile-cairo, but was put
off by having to read the C tutorial. Having a Guile version with
working examples is extremel
Hi Aarush,
You should really report this to bug-g...@gnu.org since this pertains to
the Guix project, not Guile.
If you are interested, you could also contribute a patch that fixes the
qtile package. Things will move faster that way.
Thanks,
Arun
Hi,
Is there any foreign function interface for C++ shared libraries in
Guile? Can I somehow use the C FFI for this? Is there any documentation
for this?
Thanks,
Arun Isaac.
signature.asc
Description: PGP signature
Chris Vine writes:
> If you want to link with a C++ library when using libguile (and, say,
> want to make functions in the library accessible to scheme code using
> scm_c_define_gsubr()), then you need to declare interface functions as
> extern "C" so they have C language linkage. That will amo
Hans Åberg writes:
> When calling C++ from C, you can’t pass a C++ exception through the C
> code. So in my example code, there are conversions between C++ and
> Guile exceptions.
Yeah, this was the discussion in the other thread you linked
to. Unfortunately, I don't know anything about C++ exce
Jan Wedekind writes:
> I am trying to do something like that (github.com/wedesoft/aiscm) but
> I am doing it in my spare time only.
Just hearing about aiscm. I was looking for something like this. Thank
you!
Is there a Scheme or Guile equivalent to Emacs Lisp's `when-let' ?
Basically, I'm looking for a shorthand to express this:
(let ((x (foo))
(when x
(bar x
as this:
(when-let (x (foo))
(bar x))
Thank you, Kyle and Matt!
Mark H Weaver writes:
> mention that 'when-let' is not actually an anaphoric macro. Anaphoric
> macros are those that introduce a binding that is not named by the
> user, e.g. 'it', which is called an anaphor.
Yes, you're right, of course! aif, awhen, etc. are the anaphoric
macros. I switched t
> Hello all, just a brief introduction. I have been in the Guile IRC group
> for a few weeks now and have been schemeing for a bit longer than that.
> I am happy to join you all.
Welcome to the Guile community, Brett. Nice to have you here! :-)
> However, when I have a longer explanation for a procedure, longer than a
> single line of certain length, then the line will softly wrap in editors
> and the explanation will continue on the next line at the beginning
> usually.
In emacs, I find `fill-paragraph' (default keybinding of M-q) to
> It still makes the second and later lines not indented though
> (starting at position 0, while the first line is indented, not
> starting at 0).
Looking at the guile source code, the lack of indentation in the second
and later lines seems to be the convention. So, I don't think this is a
probl
> I did not know the procedure-documentation procedure. I guess I'll go
> with the one long docstring which has line breaks style then. This
> will also be easiest to write using that fill-paragraph shortcut.
Just one more minor addition. You can break up the docstring into
paragraphs as well. Y
Catonano writes:
> Could anyone write a small example of a REPL server for me ?
Is the following what you are looking for?
(use-modules (system repl server))
(run-server (make-tcp-server-socket))
The above code runs a REPL listening on the default port 37146 of
localhost.
Hi Nicolas,
> (save-module-excursion
> (lambda ()
> (set-current-module (resolve-module '(guix scripts pull)))
> (reload-module (current-module))
> (display %options)))
Sorry, my answer wasn't very helpful. I guess it refers to %options from
the top level rather than from (guix sc
Hi Nicolas,
How about the following?
(save-module-excursion
(lambda ()
(set-current-module (resolve-module '(guix scripts pull)))
(your-code-here)))
Regards,
Arun
46 matches
Mail list logo