guile-devel
[Top][All Lists]
Advanced

[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
https://github.com/wedesoft/guile-tap

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
https://gitorious.org/civilist/


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
http://puszcza.gnu.org.ua/software/slayer/


An emacs mode for guile unit tests
Author: address@hidden
https://gitorious.org/guile-test-mode


guile-www
This is the Guile WWW library, a set of Guile Scheme
 modules to facilitate HTTP, URL and CGI programming.
Author: address@hidden
Site: http://www.nongnu.org/guile-www/


Guile-PG is a collection of modules for Guile allowing access to
 the PostgreSQL RDBMS from Scheme programs.
address@hidden
http://www.nongnu.org/guile-pg/


I'm pleased to announce Guile-SSH 0.8.0:
 https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.8.0
A signed package can be found here:
 - ftp://memory-heap.org/software/guile-ssh/guile-ssh-0.8.0.tar.gz
 - ftp://memory-heap.org/software/guile-ssh/guile-ssh-0.8.0.tar.gz.sig
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.
address@hidden
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>
http://web-artanis.com


https://github.com/artyom-poptsov/guile-dsv
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 
language
http://www.nongnu.org/gzochi/
Julian Graham address@hidden


set-o-mat 
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 
operator. 
https://gitlab.com/tampe/set-o-mat
address@hidden


GNU Guix is a functional package manager for the GNU system.
 The Guix System Distribution is (GuixSD) an advanced distribution
 of the GNU system.
http://www.gnu.org/software/guix/
address@hidden Ludovic Courtes


Thien-Thi Nguyen address@hidden
http://www.gnuvola.org/software/xdgdirs/
It displays the names and values of the XDG_* env vars
related to the XDG Basedir Specification provided at
http://standards.freedesktop.org/basedir-spec/


Ludovic Courtes address@hidden
http://www.nongnu.org/guile-reader/
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.
[1] http://git.jsancho.org/?p=tinymsg.git
Javier Sancho Fernández - http://www.jsancho.org/
Associate Member of the Free Software Foundation - http://www.fsf.org/
Contra el DRM - http://www.defectivebydesign.org/what_is_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:
https://launchpad.net/viper-editor
System Dependencies: GNU Guile version 1.8.8 or compatible, stty 
version 8.23 or compatible from GNU coreutils
address@hidden
Michael Tiedtke


http://github.com/wedesoft/aiscm

https://github.com/ChaosEternal/guile-scsh


* Guile-Gnome Homepage: 
        http://www.gnu.org/software/guile-gnome
* Guile-Gnome 2.16.3 release tarball GPG signature [*]:
       
http://ftp.gnu.org/pub/gnu/guile-gnome/guile-gnome-platform/guile-gnome-platform-2.16.3.tar.gz
       
http://ftp.gnu.org/pub/gnu/guile-gnome/guile-gnome-platform/guile-gnome-platform-2.16.3.tar.gz.sig


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:
 http://source.wiredtiger.com/
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 savannah.nongnu.org, with licensing covered by
* GNU General Public License, v3
* GNU Lesser General Public License, v3
* GNU Documentation License, v1.3
http://download.savannah.gnu.org/releases/nyacc/
git clone git://git.savannah.nongnu.org/nyacc.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
results:
   ../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:
http://files.dthompson.us/haunt/haunt-0.1.tar.gz
c81dbcdf33f9b0a19442d3701cffa3b60c8891ce
Home page: http://haunt.dthompson.us/


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 http://www.nongnu.org/gzochi/ or 
check out the project page on Savannah, at 
http://savannah.nongnu.org/projects/gzochi/ -- 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:
http://dthompson.us/pages/software/shroud.html
Bug reports may be sent to me directly.
Download: http://files.dthompson.us/shroud/shroud-0.1.tar.gz
David Thompson
address@hidden




reply via email to

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