Re: GNU Mes 0.21 released

2019-11-25 Thread Brett Gilio
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]

2019-12-06 Thread Brett Gilio
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

2019-12-15 Thread Brett Gilio
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

2019-12-15 Thread Brett Gilio
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

2018-07-10 Thread Brett Gilio
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

2018-07-12 Thread Brett Gilio

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

2019-04-23 Thread Brett Gilio


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.