[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
- [PATCH] Added Artanis info to new main page, Nala Ginrut, 2015/11/04
- Re: [PATCH] Added Artanis info to new main page, Mathieu Lirzin, 2015/11/04
- Re: [PATCH] Added Artanis info to new main page, Thompson, David, 2015/11/04
- Re: [PATCH] Added Artanis info to new main page, Ludovic Courtès, 2015/11/05
- Re: [PATCH] Added Artanis info to new main page, William ML Leslie, 2015/11/05
- Re: [PATCH] Added Artanis info to new main page, Luis Felipe López Acevedo, 2015/11/05
- Replace Sly on the website main page? (was: [PATCH] Added Artanis info to new main page), Mathieu Lirzin, 2015/11/05
- Re: Replace Sly on the website main page? (was: [PATCH] Added Artanis info to new main page), Luis Felipe López Acevedo, 2015/11/05
- Re: [PATCH] Added Artanis info to new main page, Ludovic Courtès, 2015/11/06
- Re: [PATCH] Added Artanis info to new main page, Luis Felipe López Acevedo, 2015/11/06
- Re: [PATCH] Added Artanis info to new main page, Ludovic Courtès, 2015/11/06