guile-email 0.2.0 released

2019-08-09 Thread Arun Isaac
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

Re: Happy birthday, Guile!

2020-02-16 Thread Arun Isaac
> 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

Re: How to operate on peg:tree structure

2020-02-21 Thread Arun Isaac
> 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

Re: figuring out behaviour of peg

2020-03-15 Thread Arun Isaac
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

Re: guile program distributed as single executable?

2022-06-06 Thread Arun Isaac
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.

guile-email 0.3.0 released

2023-01-06 Thread Arun Isaac
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

guile-dbi does not build with guile 3

2023-06-07 Thread Arun Isaac
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---

London Guix meetup

2023-06-13 Thread Arun Isaac
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:

Re: London Guix meetup

2023-06-14 Thread Arun Isaac
> However, if there are more events like this in the future then I'm > certainly interested. We can organize more such events for sure! :-)

Re: London Guix meetup

2023-06-26 Thread Arun Isaac
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

Re: London Guix meetup

2023-06-28 Thread Arun Isaac
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

Re: London Guix meetup

2023-06-28 Thread Arun Isaac
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

August Guix/Guile London meetup reminder

2023-08-23 Thread Arun Isaac
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

September London Guix/Guile meetup

2023-09-12 Thread Arun Isaac
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

Re: September London Guix/Guile meetup

2023-09-25 Thread Arun Isaac
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

October hybrid London Guix/Guile meetup

2023-10-13 Thread Arun Isaac
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

Re: October hybrid London Guix/Guile meetup

2023-10-22 Thread Arun Isaac
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

November online London Guix/Guile meetup

2023-11-14 Thread Arun Isaac
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

December London Guix meetup

2023-12-04 Thread Arun Isaac
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

Re: cloning guile-picture-language returns 502

2023-12-05 Thread Arun Isaac
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

Re: December London Guix meetup

2023-12-10 Thread Arun Isaac
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

January hybrid Guix London meetup

2024-01-09 Thread Arun Isaac
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.

Re: January hybrid Guix London meetup

2024-01-15 Thread Arun Isaac
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

February hybrid Guix London meetup

2024-02-13 Thread Arun Isaac
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

Re: February hybrid Guix London meetup

2024-02-18 Thread Arun Isaac
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

Re: Shelling

2024-04-19 Thread Arun Isaac
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

guile-xapian 0.4.0 released

2024-05-10 Thread Arun Isaac
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

Re: guile-xapian 0.4.0 released

2024-05-11 Thread Arun Isaac
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

Re: guile-xapian 0.4.0 released

2024-05-21 Thread Arun Isaac
> 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! :-)

Re: guile-xapian 0.4.0 released

2024-05-21 Thread Arun Isaac
>> 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

Re: Guile-cairo tutorial

2024-08-13 Thread Arun Isaac
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

Re: Qtile package

2024-09-15 Thread Arun Isaac
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

C++ Foreign Function Interface

2016-03-10 Thread Arun Isaac
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

Re: C++ Foreign Function Interface

2016-03-11 Thread Arun Isaac
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

Re: C++ Foreign Function Interface

2016-03-14 Thread Arun Isaac
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

Re: How to make GNU Guile more successful

2017-07-17 Thread Arun Isaac
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!

Anaphoric macros like when-let

2017-08-26 Thread Arun Isaac
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))

Re: Anaphoric macros like when-let

2017-08-27 Thread Arun Isaac
Thank you, Kyle and Matt!

Re: Anaphoric macros like when-let

2017-08-28 Thread Arun Isaac
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

Re: Introduction

2018-07-11 Thread Arun Isaac
> 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! :-)

Re: How to write documentation comments for procedures?

2018-08-06 Thread Arun Isaac
> 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

Re: How to write documentation comments for procedures?

2018-08-06 Thread Arun Isaac
> 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

Re: guile-user Digest, Vol 189, Issue 4

2018-08-07 Thread Arun Isaac
> 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

Re: a small example of a REPL server

2018-11-28 Thread Arun Isaac
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.

Re: Help evaluating in the context of another module

2025-02-23 Thread Arun Isaac
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

Re: Help evaluating in the context of another module

2025-02-20 Thread Arun Isaac
Hi Nicolas, How about the following? (save-module-excursion (lambda () (set-current-module (resolve-module '(guix scripts pull))) (your-code-here))) Regards, Arun