Re: GNU Mes 0.21 released
neke and Danny. > > [0] https://www.gnu.org/software/mes > [1] https://guix.gnu.org/blog/2019/guix-reduces-bootstrap-seed-by-50/ > [2] https://www.gnu.org/software/guix > [3] https://bootstrappable.org > [4] https://github.com/oriansj/mes-m2 > [5] https://github.com/oriansj/m2-planet > [6] https://github.com/schemeway/lalr-scm > [7] https://www.cs.indiana.edu/chezscheme/syntax-case/old-psyntax.html > [8] https://www.nongnu.org/nyacc > [9] https://gitlab.com/janneke/tinycc > [10] > http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf > [11] https://savannah.nongnu.org/projects/stage0 > [12] https://nlnet.nl/project/GNUMes Fantastic work to everybody involved! Brett Gilio
Re: GNU Guile 2.9.6 Released [beta]
Andy Wingo writes: > We are pleased to announce GNU Guile release 2.9.6. This is the sixth > pre-release of what will eventually become the 3.0 release series. Great work Andy and everybody! Seriously, this release is going to be awesome! -- Brett M. Gilio https://git.sr.ht/~brettgilio/
Re: [ANN] nyacc 0.99.3 released
Matt Wette writes: > I am releasing another pre-1.00 version as some non-trivial fixes have been > added. > > oops: Not mentioned in NEWS is that Makefiles now use "$(MAKE)" instead of > "make" > > NYACC, for Not Yet Another Compiler Compiler, is set of guile modules for > generating parsers and lexical analyzers. It also provides sample parsers > and pretty-printers using SXML trees as an intermediate representation. > > It provides a decent C parser and a `FFI Helper' tool to help create > Guile Scheme bindings for C-based libraries. > > It provides (partially implemented) compilers based on above mentioned > parsers to allow execution with Guile as extension languages. > > V0.99.3 NEWS: > * in ffi-help.scm, filter "libm" from being added to dynamic-link: > on Ubuntu libm.so is a text file which referneces another libm.so; > dlopen() does not follow the reference, so just filter out since it > is already linked into guile > * the C parser still breaks where typedefs are used otherwise, like > typedef int t; int foo(t *t); // in libxlsxwriter > * updated canize-enum-defs to use c99-eval-cx instead of cpp-eval > which was a hack; also cleaned up canize to work with comments > as attributes instead of elements; added test case > > NYACC maturity is production/stable level. > > NYACC is free software; the full source distribution is available through > > * the tarball repository: > https://download.savannah.gnu.org/releases/nyacc/ > > * the git repository: > git://git.savannah.nongnu.org/nyacc.git > > home page, project page and user's guides: > * https://www.nongnu.org/nyacc > * https://savannah.nongnu.org/projects/nyacc > * https://www.nongnu.org/nyacc/nyacc-ug.html > * https://www.nongnu.org/nyacc/ffi-help.html > > Report bugs: > * https://savannah.nongnu.org/bugs/?func=additem&group=nyacc > > Get support: > * https://savannah.nongnu.org/support/?group=nyacc > > Tremendous work! Thank you! -- Brett M. Gilio Homepage -- https://scm.pw/ GNU Guix -- https://guix.gnu.org/
Re: Guile-Gcrypt 0.2.1 released
Ludovic Courtès writes: > 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 to retrieve the signing key first: > > gpg --keyserver pool.sks-keyservers.net \ > --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 > > Guile-Gcrypt provides Guile 2.x/3.0 bindings to the GNU Libgcrypt > cryptography library. It provides modules for cryptographic hash > functions, message authentication codes (MAC), public-key cryptography, > strong randomness, and more. > > Excerpt from the ‘NEWS’ file: > > * Changes in 0.2.1 (since 0.2.0) > > ** libgcrypt is now always properly initialized (https://bugs.gnu.org/37616) > ** (gcrypt base64) no longer imports (rnrs) > > Guile-Gcrypt does not currently wrap all the Libgcrypt API. Your help > in improving it is very welcome! For bug reports and patches, see: > > https://notabug.org/cwebber/guile-gcrypt > > Plain email to Chris or myself or guile-user would also work fine. :-) > > Ludo’. > Terrific work Ludo' and Chris! Always happy to see the Guile community hard at work. -- Brett M. Gilio Homepage -- https://scm.pw/ GNU Guix -- https://guix.gnu.org/
Introduction
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. Brett
Qt and Guile
Hello all, I have been, for awhile, attempting to port a Qt5/C++ application of mine to Scheme using Guile. Since I understand the Guile is quite easily (more or less) to embed within a C++ application, my goal here is to make a nice demarcation between the logic and the front-end in an MVC-like fashion. I am wondering if anybody here has any tips, advice, or other ideas for how to achieve this. -- Brett Gilio bre...@posteo.net | b...@member.fsf.org Free Software -- Free Society!
Re: R7RS On Guile
amirou...@hyper.dev writes: > Hello, > > > If you like R7RS and also like Guile you might join me > in getting together R7RS libraries as Guile libraries. > > I am just getting started not much is done as of yet. > The repository is over the rainbow at source hut: > > https://git.sr.ht/~amz3/guile-r7rs > > There is continuous integration that is setup. > Documentation is written in markdown and the project > rely on Guile srfi-64 testing framework. > > My plan is to focus on (scheme base) to get tests > and documentation up. > > Feel free to reach me if you would like to join the fun. > > > Happy hacking! Hey, I would love to help with this! I am on sr.ht as well.