[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Added Artanis info to new main page

From: Matt Wette
Subject: Re: [PATCH] Added Artanis info to new main page
Date: Wed, 04 Nov 2015 16:55:20 -0800

In connection with this thread I have kept crude notes on announcements of 
guile-based libraries and packages announced on guile-user.   Here is the list. 
 If there is some format that should be used I can update, but the community 
may want to edit want says and what goes.   Let me know how I can help. — Matt

Here's guile-tap [1] which os based on Mikael Svantesson's work.
It is a very basic drop-in library for unit testing using the 
Test Anything Protocol (TAP). One can also combine it with 
Automake's tap driver to generate nicely colored output.
Author: address@hidden

it is packaged C backed vlist and vhash routines
that can be used as a simple stand in for guile's vlist and vhashes. 
Use it if you want to see if faster vhashes or vlists can improve 
your code. It can also be used in the case you need thread safeness. 
If so ask on the list and I will give you instructions of how to enable 
that. This is a temporary solution untill we get native  compilation.
Author: address@hidden

Currently it allows to set arbitrary poses to a humanoid robot, and 
simulate its behavior in a realistic physical environment (brought 
by the Open Dynamics Engine)
Author: address@hidden

An emacs mode for guile unit tests
Author: address@hidden

This is the Guile WWW library, a set of Guile Scheme
 modules to facilitate HTTP, URL and CGI programming.
Author: address@hidden

Guile-PG is a collection of modules for Guile allowing access to
 the PostgreSQL RDBMS from Scheme programs.

I'm pleased to announce Guile-SSH 0.8.0:
A signed package can be found here:
Guile-SSH is a library that provides access to the SSH protocol for GNU
Guile programs.  Guile-SSH 0.8.0 API is sufficient for building of SSH
servers and SSH clients.  In addition, it provides key management
facilities that allow to read and manipulate private and public keys,
and generate new keypairs.
Artyom Poptsov

GNU Artanis is a web application framework(WAF) written in Guile Scheme.
It is designed to support the development of dynamic websites, web
applications, web services and web resources. Artanis provides several
tools for web development: database access, templating frameworks,
session management, URL-remapping for RESTful, page caching, and so on.
Author: Nala Ginrut <address@hidden>
Guile-DSV is a GNU Guile module for reading and writing of the DSV
format. [1]
address@hidden Artyom V. Poptsov

gzochi is a framework for developing massively multiplayer online games. A 
server container provides services to deployed games, which are written in 
Guile Scheme, that abstract and simplify some of the most challenging and 
error-prone aspects of online game development: Concurrency, data 
persistence, and network communications. A very thin client library can be 
embedded to provide connectivity for client applications written in any 
Julian Graham address@hidden

I have made some fairly good progress into making a set library that takes 
assoc like objects like assoc's and vhashes, and ouputs a functional set / 
setmap / ordered set / ordered setmap library that includes the complement 

GNU Guix is a functional package manager for the GNU system.
 The Guix System Distribution is (GuixSD) an advanced distribution
 of the GNU system.
address@hidden Ludovic Courtes

Thien-Thi Nguyen address@hidden
It displays the names and values of the XDG_* env vars
related to the XDG Basedir Specification provided at

Ludovic Courtes address@hidden
Guile-Reader is a reader creation framework for Guile.  It can be
thought of as an alternative to Guile's built-in reader.

I've made a little library for communicating threads with messages
[1], in an Erlang similar way.  You're free to play with it, if you want.
Javier Sancho Fernández -
Associate Member of the Free Software Foundation -
Contra el DRM -

Viper (Pre-Release C0 alfa): a remake of the classical Visual Display Editor 
to replace Emacs and its Viper mode for me.
There is a bazaar repository (and other Launchpad goodies) at:
System Dependencies: GNU Guile version 1.8.8 or compatible, stty 
version 8.23 or compatible from GNU coreutils
Michael Tiedtke

* Guile-Gnome Homepage:
* Guile-Gnome 2.16.3 release tarball GPG signature [*]:

Today I share with you the current version of guile-wiredtiger.
wiredtiger is similar to gdbm ie. a key/value store persisted to disk with the 
following features:
- records are ordered by keys using the lexicographic order
- ACID with different semantics (speed vs consistency)
- column aware with index support
It's the storage engine of recent versions mongodb.
Wiredtiger documentation is good, I recommend it:
This is the second version of those bindings, I first did
the bindings using the C API for some reason. I end using
ffi which is not as difficult as I though thanks to nalaginrut and ijp work.

nyacc, for Not Yet Another Compiler-Compiler!, is a LALR parser generator 
written entirely in guile 2.0.
NYACC is similar function to the lalr module in guile-2 but it is coded in 
scheme from the ground up, and provides more functionality.   In addition, 
nyacc comes with a module to aid in the construction of lexical analyzers.
It is now a project on, with licensing covered by
* GNU General Public License, v3
* GNU Lesser General Public License, v3
* GNU Documentation License, v1.3
git clone git://

David Thompson <address@hidden>
At its core, Haunt is a very simple program. To build your site, Haunt
takes your posts and static assets as input, passes them to a series of
user-defined building procedures that return one or more page objects,
and outputs all of the generated pages to the file system.  All of the
"good stuff" is implemented in the builder procedures. Haunt 0.1 comes
with very simple blog and Atom feed generators.  Currently supported
post formats are SXML and HTML.
For those that want to give it a spin: After building Haunt, check out
the 'example' or 'website' directories in the source tree and run the
following and then visit 'localhost:8080' in your web browser to see the
   ../pre-inst-env haunt build
   ../pre-inst-env haunt serve
Patches are very much welcome.  In particular, adding readers for
Markdown/Skribe/Org/ReStructuredText posts and improving the built-in
blog generator would make Haunt much more usable to others.
The release tarball URL and its respective SHA1 checksum:
Home page:

I'm pleased to announce the ninth development release of the gzochi game 
development framework.
The project description, from Savannah: gzochi (/zoʊ-tʃiː/) is a framework for 
developing massively multiplayer online games. A server container provides 
services to deployed games, which are written in Guile Scheme, that abstract 
and simplify some of the most challenging and error-prone aspects of online 
game development: Concurrency, data persistence, and network communications. A 
very thin client library can be embedded to provide connectivity for client 
applications written in any language. 
This release is focused on quality and stability; dozens of memory leaks and 
functional defects have been resolved, and the server can more reliably handle 
a large volume of messages and connected clients. In addition to that, the 
release includes a handful of new features:
* The distribution now ships with a suite of performance benchmarks for 
gzochid, the gzochi server container
* New statistics about message transmission are published to the web 
administrative console
* ...and more! See the NEWS files in the distribution for details
This is a development release; the framework is likely not bug-free. 
Nonetheless, there's extensive server and client documentation, and the 
distribution includes three example games with heavily-annotated source code. 
For more information, visit the web site at or 
check out the project page on Savannah, at -- you can pick up the release from 
the downloads section. 
Julian - address@hidden

I am pleased to announce the release of Shroud 0.1.  Shroud is a
simple secret manager with a command line interface.  The password
database is stored as a Scheme s-expression and encrypted with a GnuPG
key.  Secrets consist of an arbitrary number of key/value pairs, making
Shroud suitable for more than just password storage.  For copying and
pasting secrets into web browsers and other graphical applications,
there is xclip integration.
Yes, I know, yet another password manager.  This was to scratch an itch
of mine.  I wasn't happy with any other password management programs
available.  They either didn't use GnuPG or used storage formats that I
didn't like.  For me, the simple s-expression format (just an alist!) is
a big win because of how easy it is to manipulate the structure either
programattically or by hand.
Usage information may be found on Shroud's home page:
Bug reports may be sent to me directly.
David Thompson

reply via email to

[Prev in Thread] Current Thread [Next in Thread]