GNU Guile 2.2.6 released

2019-06-30 Thread Ludovic Courtès
s bootstrapped with the following tools: Autoconf 2.69 Automake 1.16.1 Libtool 2.4.6 Makeinfo 6.5 Gnulib v0.1-1157-gb03f418 Happy hacking with Guile! Ludovic Courtès, Mark H Weaver, and Andy Wingo. signature.asc Description: PGP signature

Guile-Gcrypt 0.2.0 released

2019-09-11 Thread Ludovic Courtès
I’m pleased to announce Guile-Gcrypt version 0.2.0: git clone https://notabug.org/cwebber/guile-gcrypt.git cd guile-gcrypt git checkout v0.2.0 # or 17b1225b2b65acf7038753277e95fd95fbede1a3 git tag -v v0.2.0 The ‘git tag -v’ command checks the authenticity of your checkout. You may need t

Guile-Gcrypt 0.2.1 released

2019-12-15 Thread Ludovic Courtès
I’m pleased to announce Guile-Gcrypt version 0.2.1: git clone https://notabug.org/cwebber/guile-gcrypt.git cd guile-gcrypt git checkout v0.2.1 # or d7b3aab53d6efd62c7a5990b291ca91ca9637d46 git tag -v v0.2.1 The ‘git tag -v’ command checks the authenticity of your checkout. You may need t

Re: [ANN] Gash 0.2.0 released

2019-12-19 Thread Ludovic Courtès
Hi Timothy, Timothy Sample skribis: > I am very pleased to announce that Gash version 0.2.0 has been released. > It represents 58 commits from two authors over the course of about six > months. Yay, congrats! > The big news for this release is that Gash can now replace Bash in > building all o

Re: [ANN] Guile-Git 0.3.0 released

2020-01-21 Thread Ludovic Courtès
Hello, Erik Edrosa skribis: > The release of Guile-Git version 0.3.0 is now out. > > Guile-Git is a GNU Guile library providing an API for interacting with > git repositories using libgit2. Woohoo, thank you! > Guile-Guile is free software, licensed under the GPLv3 or later. It’s even free-fr

Re: Logo proposal

2020-01-28 Thread Ludovic Courtès
Hi sirgazil, sirgazil skribis: > It's been a while since I designed the current Guile logo. This logo has what > I called retracted and expanded forms. The former is the G in parenthesis, > and the latter is the one in the website header bar. > > I'm fine with the retracted form, I actually li

Re: configuring apps for guile

2020-02-16 Thread Ludovic Courtès
Hello Matt, Matt Wette skribis: > From configure.ac: > > guile_build_prefix=`$GUILE -c "(display (assq-ref %guile-build-info > 'prefix))"` > > if test "$guile_build_prefix" == "$prefix"; then >   echo "using paths for installed guile" >   GUILE_SITE_DIR >   GUILE_SITE_GO_DIR >   GUILE_DATA_DIR >

Happy birthday, Guile!

2020-02-16 Thread Ludovic Courtès
Hello Guilers! Today, it’s been 9 years since Guile 2.0 came out! https://lists.gnu.org/archive/html/guile-devel/2011-02/msg00173.html It’s impressive how much has been accomplished since 2.0, and how what seemed like a pipe dream back then came into reality with 3.0. I think Guile 2.0 starte

Re: configuring apps for guile

2020-02-16 Thread Ludovic Courtès
Hi, Matt Wette skribis: > What if you have a system that gives this (e.g., Ubuntu 18.04): > > mwette$ /usr/bin/guile -c "(display (assq-ref %guile-build-info > 'prefix)) (newline)" > /usr > > mwette$ /usr/bin/guile -c "(display (%site-ccache-dir)) (newline)" > /usr/lib/x86_64-linux-gnu/guile/2.2

GNU Shepherd 0.7.0 released

2020-02-16 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.7.0, a bug-fix release. • About The GNU Daemon Shepherd or GNU Shepherd is a service manager written in Guile that looks after the herd of system services. It provides a replacement for the service-managing capabilities of SysV-init (or

Re: Happy birthday, Guile!

2020-02-17 Thread Ludovic Courtès
Hi! Ricardo Wurmus skribis: > What do you think about adding these things to > https://notabug.org/cwebber/guile-webutils/ ? This was once intended to > be a collection of useful tools that come in handy when writing web > applications. I didn’t know about guile-webutils but consolidating Web

Re: configuring apps for guile

2020-02-17 Thread Ludovic Courtès
Hi, Matt Wette skribis: > On 2/16/20 9:57 AM, Ludovic Courtès wrote: >> Hi, >> >> Matt Wette skribis: >> >>> What if you have a system that gives this (e.g., Ubuntu 18.04): >>> >>> mwette$ /usr/bin/guile -c "(display (assq-ref %guile-

Re: Lenses in Guile?

2020-02-23 Thread Ludovic Courtès
Hello! Alex Sassmannshausen skribis: > Zelphir Kaltstahl writes: > >> Hi! >> >> This reminds me of something: Is there something like >> https://docs.racket-lang.org/lens/index.html for Guile? Or perhaps an >> easy to understand tutorial on implementing it? > > Check out https://gitlab.com/a-sa

Re: Unsafe Conversions and Inlining

2020-02-23 Thread Ludovic Courtès
Hi Christopher, Christopher Howard skribis: > Hi, I'm doing a project with SDR involving a lot of number crunching, > as SDR usually does, with Guile 3.0 embedded in a C application. Of > course, the idea is to have the C functions handle the low-level > number crunching. But it some places it

Re: resolving anonymous procedures in statprof

2020-03-05 Thread Ludovic Courtès
Hi Christopher, Christopher Howard skribis: > Hi, Guile's statprof utility is very helpful, but a lot of my output > lines point to anonymous procedures like "anon #x1db7d38". Is there a > way to figure out which specific lambdas those are referring to? In > principle it seems like I should be a

GNU Guile 2.2.7 released

2020-03-07 Thread Ludovic Courtès
the required public key, then run this command to import it: gpg --keyserver pool.sks-keyservers.net \ --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 and rerun the 'gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.69 Autom

Re: How to correctly load modules from runtime defineable locations?

2020-03-08 Thread Ludovic Courtès
Hello, Михаил Бахтерев skribis: > (let* ((fn (current-filename)) >(dir (if (string? fn) (dirname fn) ".")) >(lib (if (string? fn) (string-append (dirname dir) "/lib") "../lib"))) > (add-to-load-path li

GNU Guile 3.0.1 released

2020-03-08 Thread Ludovic Courtès
ct. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify guile-3.0.1.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver pool.sks-keyservers.net \

Re: Incomplete backtrace

2020-03-12 Thread Ludovic Courtès
Hi, Jan Synacek skribis: > On Wed, Mar 11, 2020 at 7:07 PM Jan Synacek wrote: [...] >> $ guile -s test.scm >> Backtrace: >> In ice-9/boot-9.scm: >> 1736:10 8 (with-exception-handler _ _ #:unwind? _ # _) >> In unknown file: >>7 (apply-smob/0 #) >> In ice-9/boot-9.scm: >> 718

Re: emacs lisp compatible names

2020-03-12 Thread Ludovic Courtès
Hi! Sam Halliday skribis: > I read in the Guile manual's section on the Emacs lisp frontend that > there is special falsey treatment for nil and empty lists, etc etc. > > But I was left wondering if all the other language constructs of emacs > lisp are implemented, e.g. optional parameters, its

GNU Guile 3.0.2 released

2020-03-27 Thread Ludovic Courtès
x27;t have the required public key, then run this command to import it: gpg --keyserver pool.sks-keyservers.net \ --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 and rerun the 'gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.69 Automake 1.16.2 Libtool 2.4.6 Makeinfo 6.7 Gnulib v0.1-1157-gb03f418 Happy hacking with Guile! Ludovic Courtès and Andy Wingo. signature.asc Description: PGP signature

Re: syntax taste: use of unquote in macros

2020-03-31 Thread Ludovic Courtès
Hi Matt, Matt Wette skribis: > I'm not sure if you know about this, but there is a discrepancy in the > way some folks define macros to use unquote (aka ,).   For example, > >> (use-modules (system base pmatch)) >> (pmatch '(foo "bar")  ((foo ,val)  (write val) (newline))) > => "bar" > >> (use-m

GNU Guix 1.1.0 released

2020-04-15 Thread Ludovic Courtès
We are pleased to announce the release of GNU Guix 1.1.0. This release corresponds to 14,078 commits over 11 months by 201 people. It includes many new features, user interface and performance improvements, as well as many bug fixes—see below for a list of changes. Read more about today’s announc

GNU Shepherd 0.8.0 released

2020-04-21 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.8.0. This release represents 31 commits by 7 people, primarily bug fixes and small additions to the programming interface. • About The GNU Daemon Shepherd or GNU Shepherd is a service manager written in Guile that looks after the herd of

Re: guile-json 3.5.0 released

2020-04-26 Thread Ludovic Courtès
Hi Aleix, Aleix Conchillo Flaqué skribis: > I am happy to announce guile-json 3.5.0. This release includes a > significant cleanup thanks to using pattern matching (idea taken from > Chickadee's JSON reader, thanks!). This version also handles invalid JSON > better, see NEWS file for details. >

Re: Guile's time execution issues

2020-04-26 Thread Ludovic Courtès
Bon dia! Aleix Conchillo Flaqué skribis: > I was trying to get some guile-json performance times loading large JSON > file. However, I'm getting increasing numbers at each run, so I'm wondering > if I'm doing something wrong. Below you can see how the first run took > 19.95s and then running the

Re: [ANN] nyacc-next.scm Guix package spec

2020-04-26 Thread Ludovic Courtès
Howdy, Matt Wette skribis: > I wanted to let you know the Guix pacakge spec for > the latest NYACC release is available from > > https://download.savannah.gnu.org/releases/nyacc/nyacc-next.scm Nice! Note that this should also work: guix install nyacc \ --with-source=mirror://savannah/

Re: Guile's time execution issues

2020-05-02 Thread Ludovic Courtès
Hola! Aleix Conchillo Flaqué skribis: > On guile-json 3.5.0 (still using (string-append)) the first execution time > goes from 19 seconds to 42 seconds. Then, the times keep increasing as in > version 2.2.7 but numbers are much bigger: With Guile 3.0.2 and Guile-JSON 3.5.0, I get: --8<

Re: database library, siilar to guile-dbi, for Guile 3 ?

2020-05-02 Thread Ludovic Courtès
Hi, Jeronimo Pellegrini via General Guile related discussions skribis: > I am looking for a database library that would abstract away the underlying > db engine. I see that guile-dbi is listed as "Guile 2.2" only on the list of > libraries on the Guile website, and the link is broken anyway. <

Re: Loading multiple versions of a Module

2020-05-03 Thread Ludovic Courtès
Hi Martin, Martin Becze skribis: > Guile currently doesn't allow loading multiple versions of a Module. For > example this will not work. > > --- start.scm > (import (a) (b (2))) > (helloA) > (helloB) > > --- a/a.scm > (library (a) > (export helloA) > (import (rnrs) (b (1))) > (define hell

Re: Loading multiple versions of a Module

2020-05-04 Thread Ludovic Courtès
Hi, Martin Becze skribis: > Would this be something that is open to change? Would there be an objections > to changing this behavior? I think this problem will hurt modularity and > growth of the guile ecosystem in the future. From a cursory look at the code > I don't see any technical reason

Re: Guile's time execution issues

2020-05-04 Thread Ludovic Courtès
Hey! Aleix Conchillo Flaqué skribis: > So weird I'm getting different numbers on 2.2.7. Not sure how I'm getting > those initial ~20s and you are getting consistent ~ 45s. It > shouldn't have nothing to do with it, but could it be I'm running it on macOS? Did you add this ‘->bool’ call to ensu

Re: Guile's time execution issues

2020-05-04 Thread Ludovic Courtès
Hi, Linus Björnstam skribis: > On Mon, 4 May 2020, at 11:36, Ludovic Courtès wrote: > >> > One thing I found is that `match` is slow. The code looked nicer but had >> > to change it back to lets and conds as the performance >> > increase was ~2 seconds. >&

Re: Functional hashtables

2020-05-16 Thread Ludovic Courtès
Hi there! Christopher Lemmer Webber skribis: > There's no separate package of guile-fash available anywhere, but it > would be easy enough to do if we're just using it with Guix. It's > desirable to not have to keep copy-pasta'ing fash.scm around at least. > > My time in Racket has convinced me

Re: guild compile unknown character name ??

2020-05-16 Thread Ludovic Courtès
Hi, Kovacsics Róbert skribis: > I have an odd error, which is (while compiling > https://gitlab.com/kavalogic-inc/inspekt3d/) > > # compile-env sets > # > GUILE_LOAD_PATH=/build/sourceRoot:/nix/store/nn2981g1l78gw55w6994qcliv4877p5h-guile-opengl-0.1.0/share/guile/site/2.2:/nix/store/drd0g592qs1

Guile-Gcrypt 0.3.0 released

2020-05-23 Thread Ludovic Courtès
I’m pleased to announce Guile-Gcrypt version 0.3.0: git clone https://notabug.org/cwebber/guile-gcrypt.git cd guile-gcrypt git checkout v0.3.0 # or 99381361c5ec081fa691a536e8687ffd89897119 git tag -v v0.3.0 The ‘git tag -v’ command checks the authenticity of your checkout. You may need t

Re: [ANN] Guile Hall 0.3.0 released

2020-05-27 Thread Ludovic Courtès
Hello! Alex Sassmannshausen skribis: > From 3f8c9fca63e3ddeb6f051d9d16e0c21b8cce8a30 Mon Sep 17 00:00:00 2001 > From: Alex Sassmannshausen > Date: Sun, 24 May 2020 23:18:32 +0200 > Subject: [PATCH] Added a reference to Guile Hall in the manual. > > * doc/ref/scheme-using.texi: Add a section on

Re: [ANN] Guile Hall 0.3.0 released

2020-05-28 Thread Ludovic Courtès
Hi, Catonano skribis: > Thank you Ludo !! > > May I ask you why you preferred this version ? > > Alex and I had agreed on a different bersion This was a long thread, so perhaps I picked the wrong one, sorry! What do you think should be added or reworded? I’m happy to fix it. Thanks, Ludo’.

Re: [ANN] Guile Hall 0.3.0 released

2020-05-28 Thread Ludovic Courtès
Hi, Catonano skribis: >> What do you think should be added or reworded? I’m happy to fix it. >> > > It's here ! > https://lists.gnu.org/archive/html/guile-devel/2020-05/msg00026.html Thank you. It’s more concise than what I committed. What’s your suggestion exactly? Do you think the version

Re: [ANN] Guile Hall 0.3.0 released

2020-05-29 Thread Ludovic Courtès
Hi Catonano, Catonano skribis: > Il giorno gio 28 mag 2020 alle ore 17:54 Ludovic Courtès ha > scritto: > >> Hi, >> >> Catonano skribis: >> >> >> What do you think should be added or reworded? I’m happy to fix it. >> >> >> &

Re: Running guile single-threaded?

2020-05-30 Thread Ludovic Courtès
Hi, Matt Wette skribis: > On 5/17/20 8:27 AM, Caleb Ristvedt wrote: >> I'm trying to use unshare() with the CLONE_NEWUSER flag, but this >> requires that the process be single-threaded (otherwise I always get >> EINVAL). /proc//task has 6 entries when I launch guile, 5 >> after disabling automat

GNU Shepherd 0.8.1 released

2020-06-03 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.8.1. This release represents 16 commits by 4 people, bringing an important bug fix and improvements to the code. • About The GNU Daemon Shepherd or GNU Shepherd is a service manager written in Guile that looks after the herd of system se

Re: string-for-each vs. for-each+string->list performance

2020-06-12 Thread Ludovic Courtès
Hi, Linus Björnstam skribis: > You can cut another 15-ish % from that loop by making an inline loop, btw > > (let loop ((pos 0)) > (when (< pos (string-length str)) > ... > (loop (1+ pos))) > > I have been looking at the disassembly, even for simpler cases, but I haven't > been able t

Re: Blog post about Hall

2020-06-12 Thread Ludovic Courtès
Hi, Jérémy Korwin-Zmijowski skribis: > https://jeko.writeas.com/hall-a-project-manager-for-the-guile-programming-language Nice post! Ludo’.

Re: guile-hall error on probably every command

2020-06-12 Thread Ludovic Courtès
Hi Zelphir, Zelphir Kaltstahl skribis: > xiaolong@xlx200:~/dev/Guile/guile-hall-example-project$ guix search guile-hall > guile: warning: failed to install locale > name: guile-hall > version: 0.3.1 > outputs: out > systems: x86_64-linux i686-linux > dependencies: autoconf@2.69 automake@1.16.2 g

Re: guile-hall error on probably every command

2020-06-14 Thread Ludovic Courtès
Hi, Zelphir Kaltstahl skribis: > That would be "MATE Terminal 1.12.1". Thanks, hopefully it was fixed in the meantime: https://issues.guix.gnu.org/41811 Ludo’.

GNU Guile 3.0.3 released

2020-06-21 Thread Ludovic Courtès
1.16.2 Libtool 2.4.6 Makeinfo 6.7 Gnulib v0.1-1157-gb03f418 Thanks to everyone who helped make this release: 1 Alex Sassmannshausen 1 Andrew Gierth 112 Andy Wingo 4 Arun Isaac 1 Christopher Baines 1 Dale P. Smith 2 Daniel Llorens 1 Eric Bavier 11 Icecream95 1 Jan (janneke) Nieuwenhuizen 1 Jan Synacek 1 Linus Björnstam 28 Ludovic Courtès 1 Mathieu Lirzin 2 Matt Wette 1 Ricardo G. Herdt 1 Rutger van Beusekom Happy hacking with Guile! Ludovic Courtès and Andy Wingo. signature.asc Description: PGP signature

Re: GNU Guile 3.0.3 released

2020-06-23 Thread Ludovic Courtès
Hi, (Stripping Cc: list.) "Dr. Arne Babenhauserheide" skribis: > Are there already results about the difference in build-time from the > git-repo? Andy wrote a nice post that includes performance comparisons: https://wingolog.org/archives/2020/06/03/a-baseline-compiler-for-guile For Guix

Re: GNU Guile 3.0.3 released

2020-06-23 Thread Ludovic Courtès
Hi Chris, Chris Vine skribis: > On Sun, 21 Jun 2020 23:04:03 +0200 > Ludovic Courtès wrote: >> We are delighted to announce GNU Guile release 3.0.3, the third bug-fix >> release of the new 3.0 stable series. This release represents 170 >> commits by 17 people since

Re: GNU Guile 3.0.3 released

2020-06-23 Thread Ludovic Courtès
Hi, "Dr. Arne Babenhauserheide" skribis: >> "Dr. Arne Babenhauserheide" skribis: >> >>> Are there already results about the difference in build-time from the >>> git-repo? >> >> Andy wrote a nice post that includes performance comparisons: >> >> https://wingolog.org/archives/2020/06/03/a-bas

GNU Guile 3.0.4 released

2020-06-24 Thread Ludovic Courtès
ke 1.16.2 Libtool 2.4.6 Makeinfo 6.7 Gnulib v0.1-1157-gb03f418 Happy hacking with Guile! Ludovic Courtès and Andy Wingo. signature.asc Description: PGP signature

Re: guile-json 4.2.0 released

2020-07-02 Thread Ludovic Courtès
Hi, Aleix Conchillo Flaqué skribis: > * Changes since 4.1.0 > > https://github.com/aconchillo/guile-json/blob/master/NEWS --8<---cut here---start->8--- - Introduce (define-json-mapping) which allows converting a JSON object into a record type and vice ve

Re: guile-json 4.2.0 released

2020-07-04 Thread Ludovic Courtès
Hi, Aleix Conchillo Flaqué skribis: > On Thu, Jul 2, 2020 at 6:08 AM Ludovic Courtès wrote: [...] >> There’s a bidirectional version here, but it’s slightly incompatible: >> >> >> https://gitlab.inria.fr/guix-hpc/guix-kernel/-/blob/master/jupyter/json.scm >&

Re: No Guile on Windows?

2020-07-24 Thread Ludovic Courtès
Hi! Eli Zaretskii skribis: > > Sadly, Guile seems to care only about one OS: GNU/Linux, and more or Guile is software so it’s doesn’t care one way or the other ;-), but it’s true that the maintainers and probably most contributors are primarily concerned with GNU/Linux. However, my understand

Re: No Guile on Windows?

2020-08-29 Thread Ludovic Courtès
Linus Björnstam skribis: > TIL that guile 1.6 had 2.5% pascal code! I don’t think so. :-) Probably a mistake of the tool that tries to identify languages. For , sloccount says: --8<---cut here---

Re: guile-squee could probably use another maintainer

2020-10-13 Thread Ludovic Courtès
Hi, Christopher Lemmer Webber skribis: > Well, cbaines now has commit access! > > So maybe that helps. :) Nice, thanks Chris & Chris for the continued maintenance! Ludo’.

Skribilo 0.9.5 released

2020-11-01 Thread Ludovic Courtès
I am pleased to announce version 0.9.5 of Skribilo, a schemey document authoring system. https://dl.sv.nongnu.org/releases/skribilo/skribilo-0.9.5.tar.gz https://dl.sv.nongnu.org/releases/skribilo/skribilo-0.9.5.tar.gz.sig The SHA256 hashes for these two files are: 00826a21c4634fb0b410ee89

GNU Guix 1.2.0 released

2020-11-23 Thread Ludovic Courtès
We are pleased to announce the release of GNU Guix 1.2.0, which also marks the eighth anniversary of Guix today. This release corresponds to 10,248 commits over 6.5 months by 201 people. It includes many new features, user interface and performance improvements, as well as many bug fixes—see below

Re: Encoding for Robust Immutable Storage (ERIS) and Guile

2020-12-09 Thread Ludovic Courtès
Hi! pukkamustard skribis: > I'm happy to announce guile-eris 0.2.0. This is a Guile implementation > of "Encoding for Robust Immutable Storage (ERIS)" [1]. Yay, congrats! > ERIS defines how an arbirtary sequence of bytes can be encoded into a > set > of uniformly sized blocks and an identifier

Re: Encoding for Robust Immutable Storage (ERIS) and Guile

2020-12-11 Thread Ludovic Courtès
Hello pukkamustard! pukkamustard skribis: > I looked into block boundaries with a "sliding hash" (re-compute a > short > hash for every byte read and choose boundaries when hash is > zero). This > would allow a higher degree of de-duplication, but I found this to be > a > bit "finicky" (and myse

Re: ptobs for Guile 2.2+

2020-12-13 Thread Ludovic Courtès
Hi ttn, Thien-Thi Nguyen skribis: > I'm trying to upgrade Guile-PG for Guile 2.2 (and possibly 3.0). > It currently uses ptobs for the large object ("lobj") support in > libpq, mostly for buffering and buffer synchronization. I see > in libguile/ports.h (Guile 2.0.13), however: > > /* Hey you!

Re: Cross-compiling Guile 3.0.4

2020-12-15 Thread Ludovic Courtès
Hi Ivan, Ivan Sokolov skribis: > GUILEC language/elisp/boot.go > Backtrace: > In ice-9/boot-9.scm: > 1736:10 17 (with-exception-handler _ _ #:unwind? _ # _) > In unknown file: > 16 (apply-smob/0 #) > In ice-9/boot-9.scm: > 718:2 15 (call-with-prompt _ _ #) > In ice-9/eval.scm:

Re: Unbound variable warning/exception

2020-12-20 Thread Ludovic Courtès
Hi, Aleix Conchillo Flaqué skribis: > On Fri, Dec 18, 2020 at 5:26 PM Christopher Lam > wrote: >> >> Hi guilers, I saw in guix the incredibly useful unbound-variable exception >> printer written by Ludovic. I've adapted for use in gnucash as >> https://github.com/Gnucash/gnucash/commit/6f951784

Guile-zstd 0.1.0 released

2020-12-27 Thread Ludovic Courtès
Hi! I’m pleased to announce the first release of Guile-zstd: git clone https://notabug.org/guile-zstd/guile-zstd cd guile-zstd git checkout v0.1.0 # or 0d830f53e2a2bb71799aeda4be7101a09d060f99 git tag -v v0.1.0 The ‘git tag -v’ command checks the authenticity of your checkout. You may n

Guile-zstd 0.1.1 released

2020-12-27 Thread Ludovic Courtès
Ludovic Courtès skribis: > I’m pleased to announce the first release of Guile-zstd: Oops, a file was missing from the repo, so here’s a brand new release! git clone https://notabug.org/guile-zstd/guile-zstd cd guile-zstd git checkout v0.1.1 # or f853c8eb81088f8fbf33d38e62cddea9a4984

Re: Guile-zstd 0.1.1 released

2021-01-04 Thread Ludovic Courtès
Hi, "Dr. Arne Babenhauserheide" skribis: > Looking at the readme I get the feeling that two little helpers could be > useful: > >(call-with-zstd-output-file "compressed.zstd" > (lambda (port) > (define data > ;; Read the input file in memory. > (call-with-in

Re: rfc: next guile 1.8.x release

2021-01-29 Thread Ludovic Courtès
Hi! Thien-Thi Nguyen skribis: > I would like to work (on the weekends, so as not to intefere w/ > ) on preparation and release of Guile 1.8.9, targeted > for the ides of April (more or less). > > Guile 1.8.x users: What changes do you want to see in 1.8.9? > > Guile maintainers: Any tips (proces

Re: rfc: next guile 1.8.x release

2021-02-01 Thread Ludovic Courtès
Hi Massimiliano, Thanks for the needs of TeXmacs this clearly. A few comments below… Massimiliano Gubinelli skribis: > all these three features point to weakness of various possible solutions > > 1) we do not need a Scheme with a lot of OS interfaces, this duplicate > functionalities in QT an

Re: Guix records

2021-02-26 Thread Ludovic Courtès
Hi, Olivier Dion via General Guile related discussions skribis: > In the module (guix records), there's some very nice syntax rule > `define-record-type*` that allows very powerfull declarative style of > records. For example: > --

Re: [ANN] (potato make) - makefiles in scheme

2021-02-26 Thread Ludovic Courtès
Hi Mike, Mike Gran skribis: > I wrote a pure scheme Guile library (potato make) that lets one write > makefiles in scheme. The code lives at > https://github.com/spk121/potato-make. > > If you are familiar with the cryptic makefile syntax, and with scheme > syntax, you may be able to decipher t

Re: Seeking Advice on syntax/macros in separate files

2021-03-02 Thread Ludovic Courtès
Hi Andrew, Andrew Burgess skribis: > My concerns are based on this page of the guile manual: > > > https://www.gnu.org/software/guile/manual/html_node/Compilation.html#Compilation > > specifically this: > > "... Guile does not yet do proper dependency tracking, so that if > file a.scm use

Re: Guile Potluck 2021: QuickCheck

2021-03-08 Thread Ludovic Courtès
Hi Timothy, Timothy Sample skribis: > For the potluck this year, I would like to present to you > Guile-QuickCheck, which is a property-based testing library. You can > download it and see a brief example at > > https://ngyro.com/software/guile-quickcheck.html Yay, nice dish that you bring,

Re: Extensible effects in Guile

2021-03-08 Thread Ludovic Courtès
Hi, Walter Lewis skribis: > After some sober editing and resolution of tech issues, I published > the blog post: > > https://wklew.srht.site/posts/genshou/ I found it to be a super clear and inspiring read, nicely demystifying this topic. Thanks! Ludo’.

Guile-zlib 0.1.0 released

2021-03-12 Thread Ludovic Courtès
Hi! I’m pleased to announce the second release of Guile-zlib: git clone https://notabug.org/guile-zlib/guile-zlib cd guile-zlib git checkout v0.1.0 # or 429b3c65ee8946d7ced2353efb8710047fd29c57 git tag -v v0.1.0 The ‘git tag -v’ command checks the authenticity of your checkout. You may

Re: [bootstrappable] Re: Can Guile be bootstrapped from source without psyntax-pp.scm?

2021-03-15 Thread Ludovic Courtès
Hi Michael, Michael Schierl skribis: > For the record, I have written a psyntax implementation that can be used > by Guile (3.0.2) and does not require an expanded version of itself. It > is not ideal (not fully hygienic and does not support with-ellipsis), > but it works well enough to bootstra

Re: Guile-zlib 0.1.0 released

2021-03-15 Thread Ludovic Courtès
not checked due to missing keys > gpg: key 090B11993D9AEBB5: 4 signatures reordered > gpg: key 090B11993D9AEBB5: "Ludovic Courtès " not changed > gpg: Total number processed: 1 > gpg: unchanged: 1 > [09:01 ~/wb/guile-zlib]$ > [09:0

Re: [bootstrappable] Re: Can Guile be bootstrapped from source without psyntax-pp.scm?

2021-03-17 Thread Ludovic Courtès
Hi Michael, Michael Schierl skribis: > Am 15.03.2021 um 18:09 schrieb Ludovic Courtès: >> Woow, this is great news! I think it would be great towards importing >> it in Guile proper. >> >> To do that, I think we should first get Andy’s opinion on the approach. &g

Guile-Git 0.5.0 released

2021-04-13 Thread Ludovic Courtès
Hi! I’m pleased to announce Guile-Git 0.5.0! Guile-Git is a GNU Guile library to interact with Git repositories using libgit2. Latest release: https://gitlab.com/guile-git/guile-git/-/tags/v0.5.0 Latest release tarball and OpenPGP detached signature: https://gitlab.com/guile-git/guile-git/

Guile-Git 0.5.1 released

2021-04-20 Thread Ludovic Courtès
Hi! I’m pleased to announce Guile-Git 0.5.1! Guile-Git is a GNU Guile library to interact with Git repositories using libgit2. Latest release: https://gitlab.com/guile-git/guile-git/-/tags/v0.5.1 Latest release tarball and OpenPGP detached signature: https://gitlab.com/guile-git/guile-git/

Re: excpetion printing

2021-05-04 Thread Ludovic Courtès
Hi Matt, Matt Wette skribis: > Is there any error I can throw in Guile that I don't catch myself > but will result in a user-friendly error message at the top?  Not this: > > Throw to key `misc' with args `("read-yaml-file" "file not found: ~S" > ("demo1x.yml") #f)'. You can call ‘print-excepti

Re: Meaning of <=> in the context of procedures

2021-08-04 Thread Ludovic Courtès
Hi Mortimer, Mortimer Cladwell skribis: > What does <=> mean/do? > It can be found in guile-json in the (json record) module, line 33: > > 33 #:export (<=> define-json-mapping define-json-type)) > > Not mentioned in the entire Guile manual. Happens to be defined on line 36 > of the module: > > 3

Re: Syntax locations are ambiguous: can we track source 'offset' and 'length'?

2021-08-04 Thread Ludovic Courtès
Hi Vivien, Vivien Kraus via General Guile related discussions skribis: > I am trying to use the guile reader to read scheme comments, in > addition to the syntax elements. I know with syntax-source where a > syntax object starts, and I can know where it ends by using a spying > soft port and re-

Re: Syntax locations are ambiguous: can we track source 'offset' and 'length'?

2021-08-04 Thread Ludovic Courtès
Hi, Vivien Kraus skribis: > Ludovic Courtès writes: >>> I am trying to use the guile reader to read scheme comments, in >>> addition to the syntax elements. I know with syntax-source where a >>> syntax object starts, and I can know where it ends by using a spying &

GNU Shepherd 0.9.0 released

2022-04-06 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.8.1. This release represents 49 commits by 3 people, bringing a new concurrent, event-driven core, improved logging, and on-demand service startup. • About The GNU Daemon Shepherd or GNU Shepherd is a service manager written in Guile tha

GNU Shepherd 0.9.1 released

2022-05-22 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.9.1. This is a bug-fix release, including a backward-compatible interface change, representing 18 commits by 2 people over 6 weeks. • About The GNU Daemon Shepherd or GNU Shepherd is a service manager written in Guile that looks after th

Re: mmap for guile

2022-07-04 Thread Ludovic Courtès
Hello, Having ‘mmap’ bindings would be much welcome. Maxime Devos skribis: > +SCM_DEFINE (scm_mmap_search, "mmap/search", 2, 4, 0, > +(SCM addr, SCM len, SCM prot, SCM flags, SCM fd, SCM > offset), > + "See the unix man page for mmap. Returns a bytevector.\n" > + "

Re: mmap for guile

2022-07-04 Thread Ludovic Courtès
Hi, Greg Troxel skribis: > Ludovic Courtès writes: > >> Besides what Maxime points out, some more superficial issues: >> >> • In documentation, please refer to the relevant glibc section instead >> of “See man page” (info "(libc) Memory-mapped I/O"

Re: mmap for guile

2022-07-21 Thread Ludovic Courtès
Hi, Maxime Devos skribis: > Ludovic Courtès schreef op ma 04-07-2022 om 12:09 [+0200]: >> I don’t think the optimizer makes any such assumption, except for >> literal bytevectors. > > It _does_ assume that bytevector lengths don't change: [...] > As can be seen

GNU Shepherd 0.9.2 released

2022-09-10 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.9.2. This is a bug-fix release, representing 27 commits by 2 people over 4 months. • About The GNU Daemon Shepherd or GNU Shepherd is a service manager written in Guile that looks after the herd of system services. It provides depende

Heap profiler

2022-11-07 Thread Ludovic Courtès
be to run it from GDB so that it’s non-intrusive. I’d be curious to know if people have developed similar tools in this area. Ludo’. ;;; Copyright © 2022 Ludovic Courtès ;;; ;;; Distributed under the GNU Lesser General Public License, version 3 or (at ;;; your option) any later version. (use-mo

GNU Shepherd 0.9.3 released

2022-11-17 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.9.3. This is a bug-fix release, representing 16 commits by 1 person over 2 months. • About The GNU Daemon Shepherd or GNU Shepherd is a service manager written in Guile that looks after the herd of system services. It provides depende

Guile-Gcrypt 0.4.0 released

2022-12-01 Thread Ludovic Courtès
I’m pleased to announce Guile-Gcrypt version 0.4.0: git clone https://notabug.org/cwebber/guile-gcrypt.git cd guile-gcrypt git checkout v0.4.0 # or 425554d4327eeeb60c39e3d4a1b7bc5e36b63953 git tag -v v0.4.0 The ‘git tag -v’ command checks the authenticity of your checkout. You may need t

GNU Guile 3.0.9 released

2023-01-25 Thread Ludovic Courtès
match the fingerprint of the following key: pub rsa4096 2014-08-11 [SC] 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 uid [ unknown] Ludovic Courtès uid [ unknown] Ludovic Courtès uid [ unknown] Ludovic Courtès (Inria) If that command fails b

GNU Guile 3.0.9 released

2023-01-25 Thread Ludovic Courtès
match the fingerprint of the following key: pub rsa4096 2014-08-11 [SC] 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 uid [ unknown] Ludovic Courtès uid [ unknown] Ludovic Courtès uid [ unknown] Ludovic Courtès (Inria) If that command fails b

GNU Shepherd 0.10.0 released

2023-05-13 Thread Ludovic Courtès
Courtès uid [ full ] Ludovic Courtès uid [ full ] Ludovic Courtès (Inria) If that command fails because you don't have the required public key, or that public key has expired, try the following commands to retrieve or refresh it, and then rerun the

GNU Shepherd 0.10.1 released

2023-05-29 Thread Ludovic Courtès
uid [ full ] Ludovic Courtès uid [ full ] Ludovic Courtès uid [ full ] Ludovic Courtès (Inria) If that command fails because you don't have the required public key, or that public key has expired, try the following commands to retrieve

GNU Shepherd 0.10.2 released

2023-07-17 Thread Ludovic Courtès
uid [ full ] Ludovic Courtès uid [ full ] Ludovic Courtès uid [ full ] Ludovic Courtès (Inria) If that command fails because you don't have the required public key, or that public key has expired, try the following commands to retrieve

GNU Shepherd 0.10.3 released

2024-01-07 Thread Ludovic Courtès
uid [ unknown] Ludovic Courtès uid [ unknown] Ludovic Courtès uid [ unknown] Ludovic Courtès (Inria) If that command fails because you don't have the required public key, or that public key has expired, try the following commands to retrieve

Guile-Git 0.6.0 released; looking for maintainers!

2024-02-27 Thread Ludovic Courtès
Hello! I’m glad to announce that Guile-Git 0.6.0 has been released, fixing longstanding issues and adding support for newer libgit2 versions! https://gitlab.com/guile-git/guile-git/ See ‘NEWS’ file excerpt below. Incidentally, Guile-Git needs your help! The initial driving force behind the p

GNU Shepherd 0.10.4 released

2024-03-31 Thread Ludovic Courtès
We are pleased to announce the GNU Shepherd version 0.10.4, a bug-fix release of the new 0.10.x series, representing 7 commits over 3 months. The 0.10.x series is a major overhaul towards 1.0, addressing shortcomings and providing new features that help comprehend system state. • About The GN

  1   2   3   4   5   6   7   8   9   10   >