Packages — G (Page 9 of 10)

gtkglext 1.2.0 — OpenGL extension to GTK+

GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK objects which support OpenGL rendering in GTK+ and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable.

gtklick 0.6.4 — Simple metronome with an easy-to-use graphical interface

Gtklick is a simple metronome with an easy-to-use graphical user interface. It is implemented as a frontend to klick.

gtkmm 2.24.5 — C++ interface to the GTK+ graphical user interface library

This is a GNU package.

gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using libglademm. There's extensive documentation, including API reference and a tutorial.

gtkmm 3.22.2 — C++ interface to the GTK+ graphical user interface library

This is a GNU package.

gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using libglademm. There's extensive documentation, including API reference and a tutorial.

gtksourceview 3.24.7 — GNOME source code widget

This is a GNU package.

GtkSourceView is a text widget that extends the standard GTK+ text widget GtkTextView. It improves GtkTextView by implementing syntax highlighting and other features typical of a source code editor.

gtksourceview 2.10.5 — Widget that extends the standard GTK+ 2.x 'GtkTextView' widget

This is a GNU package.

GtkSourceView is a portable C library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax highlighting, unlimited undo/redo, search and replace, a completion framework, printing and other features typical of a source code editor.

gtksourceviewmm 3.18.0 — C++ interface to the GTK+ 'GtkTextView' widget

This is a GNU package.

gtksourceviewmm is a portable C++ library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax highlighting, unlimited undo/redo, search and replace, a completion framework, printing and other features typical of a source code editor.

gtkspell3 3.0.9 — Spell-checking addon for GTK's TextView widget

GtkSpell provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget.

gtkwave 3.3.91 — Waveform viewer for FPGA simulator trace files

This package is a waveform viewer for FPGA simulator trace files (FST).

gts 0.7.6 — Triangulated Surface Library

Library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles.

gtypist 2.9.5 — Typing tutor

This is a GNU package.

GNU Typist is a universal typing tutor. It can be used to learn and practice touch-typing. Several tutorials are included; in addition to tutorials for the standard QWERTY layout, there are also tutorials for the alternative layouts Dvorak and Colemak, as well as for the numpad. Tutorials are primarily in English, however some in other languages are provided.

gucharmap 3.18.0 — Unicode character picker and font browser

This is a GNU package.

This program allows you to browse through all the available Unicode characters and categories for the installed fonts, and to examine their detailed properties. It is an easy way to find the character you might only know by its Unicode name or code point.

guildhall 0-1.2fe2cc539 — Package manager for Guile

Guildhall is a package manager written for Guile Scheme. A guild is an association of independent craftspeople. A guildhall is where they meet. This Guildhall aims to make a virtual space for Guile wizards and journeyfolk to share code.

On a practical level, Guildhall lets you share Scheme modules and programs over the internet, and install code that has been shared by others. Guildhall can handle dependencies, so when a program requires several libraries, and each of those has further dependencies, all of the prerequisites for the program can be installed in one go.

guile 2.2.2 — Scheme implementation intended especially for extensions

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile 2.0.14 — Scheme implementation intended especially for extensions

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile 1.8.8 — Scheme implementation intended especially for extensions

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile 2.2.4 — Scheme implementation intended especially for extensions

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile 2.2.3 — Scheme implementation intended especially for extensions

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile-8sync 0.4.2 — Asynchronous actor model library for Guile

This is a GNU package.

GNU 8sync (pronounced "eight-sync") is an asynchronous programming library for GNU Guile based on the actor model.

Note that 8sync is only available for Guile 2.2.

guile-aspell 0.4 — Spell-checking from Guile

guile-aspell is a Guile Scheme library for comparing a string against a dictionary and suggesting spelling corrections.

guile-bash 0.1.6-0.1eabc56 — Extend Bash using Guile

Guile-Bash provides a shared library and set of Guile modules, allowing you to extend Bash in Scheme. Scheme interfaces allow you to access the following aspects of Bash:

  • aliases;

  • setting and getting Bash variables;

  • creating dynamic variables;

  • creating Bash functions with a Scheme implementation;

  • reader macro for output capturing;

  • reader macro for evaluating raw Bash commands.

To enable it, run:

enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm

and then run scm example.scm.

guile-bootstrap 2.0 — Bootstrap Guile

Pre-built Guile for bootstrapping purposes.

guile-bytestructures 1.0.3 — Structured access to bytevector contents for Guile

Guile bytestructures offers a system imitating the type system of the C programming language, to be used on bytevectors. C's type system works on raw memory, and Guile works on bytevectors which are an abstraction over raw memory. It's also more powerful than the C type system, elevating types to first-class status.

guile-cairo 1.4.1 — Cairo bindings for GNU Guile

Guile-Cairo wraps the Cairo graphics library for Guile Scheme. Guile-Cairo is complete, wrapping almost all of the Cairo API. It is API stable, providing a firm base on which to do graphics work. Finally, and importantly, it is pleasant to use. You get a powerful and well-maintained graphics library with all of the benefits of Scheme: memory management, exceptions, macros, and a dynamic programming environment.

guile-charting 0.2.0 — Create charts and graphs in Guile

Guile-Charting is a Guile Scheme library to create bar charts and graphs using the Cairo drawing library.

guile-chickadee 0.2.0 — Game development toolkit for Guile Scheme with SDL2 and OpenGL

Chickadee is a game development toolkit for Guile Scheme built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D (and eventually 3D) games in Scheme, such as:

  1. extensible, fixed-timestep game loop

  2. OpenGL-based rendering engine

  3. keyboard, mouse, controller input

  4. REPL-driven development model

guile-colorized 0.1 — Colorized REPL for Guile

Guile-colorized provides you with a colorized REPL for GNU Guile.

guile-commonmark 0.1 — CommonMark parser for Guile

guile-commonmark is a library for parsing CommonMark, a fully specified variant of Markdown. The library is written in Guile Scheme and is designed to transform a CommonMark document to SXML. guile-commonmark tries to closely follow the CommonMark spec, the main difference is no support for parsing block and inline level HTML.

guile-config 0.3 — Guile application configuration parsing library.

Guile Config is a library providing a declarative approach to application configuration specification. The library provides clean configuration declaration forms, and processors that take care of: configuration file creation; configuration file parsing; command-line parameter parsing using getopt-long; basic GNU command-line parameter generation (--help, --usage, --version); automatic output generation for the above command-line parameters.

guile-curl 0.5 — Curl bindings for Guile

guile-curl is a project that has procedures that allow Guile to do client-side URL transfers, like requesting documents from HTTP or FTP servers. It is based on the curl library.

guile-daemon 0.1.2 — Evaluate code in a running Guile process

Guile-Daemon is a small Guile program that loads your initial configuration file, and then reads and evaluates Guile expressions that you send to a FIFO file.

guile-dbd-sqlite3 2.1.6 — Guile DBI driver for SQLite

guile-dbi is a library for Guile that provides a convenient interface to SQL databases. This package implements the interface for SQLite.

guile-dbi 2.1.6 — Guile database abstraction layer

This is a GNU package.

guile-dbi is a library for Guile that provides a convenient interface to SQL databases. Database programming with guile-dbi is generic in that the same programming interface is presented regardless of which database system is used. It currently supports MySQL, Postgres and SQLite3.

guile-dsv 0.2.1 — DSV module for Guile

Guile-DSV is a GNU Guile module for working with the delimiter-separated values (DSV) data format. Guile-DSV supports the Unix-style DSV format and RFC 4180 format.

guile-emacs 20150512.41120e0 — The extensible, customizable, self-documenting text editor

This is a GNU package.

GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.

guile-fibers 1.0.0 — Lightweight concurrency facility for Guile

Fibers is a Guile library that implements a a lightweight concurrency facility, inspired by systems like Concurrent ML, Go, and Erlang. A fiber is like a "goroutine" from the Go language: a lightweight thread-like abstraction. Systems built with Fibers can scale up to millions of concurrent fibers, tens of thousands of concurrent socket connections, and many parallel cores. The Fibers library also provides Concurrent ML-like channels for communication between fibers.

Note that Fibers makes use of some Guile 2.1/2.2-specific features and is not available for Guile 2.0.

guile-for-guile-emacs 20150510.d8d9a8d — Scheme implementation intended especially for extensions

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile-gdbm-ffi 20120209.fa1d5b6 — Guile bindings to the GDBM library via Guile's FFI

Guile bindings to the GDBM key-value storage system, using Guile's foreign function interface.

guile-git 0.1.0 — Guile bindings for libgit2

This package provides Guile bindings to libgit2, a library to manipulate repositories of the Git version control system.

guile-gnome 2.16.5 — Guile interface for GTK+ programming for GNOME

This is a GNU package.

Includes guile-clutter, guile-gnome-gstreamer, guile-gnome-platform (GNOME developer libraries), and guile-gtksourceview.

guile-gnunet 0.0.383eac2 — Guile bindings for GNUnet services

This is a GNU package.

This package provides Guile bindings to the client libraries of various GNUnet services, including the identity and file sharing services.

guile-hall 0.1.1 — Guile project tooling

Hall is a command-line application and a set of Guile libraries that allow you to quickly create and publish Guile projects. It allows you to transparently support the GNU build system, manage a project hierarchy & provides tight coupling to Guix.

guile-ics 0.2.0 — Guile parser library for the iCalendar format

Guile-ICS is an iCalendar (RFC5545) format parser library written in pure Scheme. The library can be used to read and write iCalendar data.

The library is shipped with documentation in Info format and usage examples.

guile-irregex 0.9.6 — S-expression based regular expressions

Irregex is an s-expression based alternative to your classic string-based regular expressions. It implements SRFI 115 and is deeply inspired by the SCSH regular expression system.

guile-json 1.0.1 — JSON module for Guile

Guile-JSON supports parsing and building JSON documents according to the specification. These are the main features:

  • Strictly complies to specification.

  • Build JSON documents programmatically via macros.

  • Unicode support for strings.

  • Allows JSON pretty printing.

guile-lib 0.2.6 — Collection of useful Guile Scheme modules

Guile-Lib is intended as an accumulation place for pure-scheme Guile modules, allowing for people to cooperate integrating their generic Guile modules into a coherent library. Think "a down-scaled, limited-scope CPAN for Guile".

guile-libctl 3.2.2 — Flexible control files implementation for scientific simulations

Libctl is a Guile-based library implementing flexible control files for scientific simulations.

guile-miniadapton 0-1.1b5749422 — Minimal implementation of incremental computation in Guile Scheme

This package provides a complete Scheme implementation of miniAdapton, which implements the core functionality of the Adapton system for incremental computation (also known as self-adjusting computation). Like Adapton, miniAdapton allows programmers to safely combine mutation and memoization. miniAdapton is built on top of an even simpler system, microAdapton. Both miniAdapton and microAdapton are designed to be easy to understand, extend, and port to host languages other than Scheme.

guile-minikanren 20150424.e844d85 — MiniKanren declarative logic system, packaged for Guile

MiniKanren is a relational programming extension to the Scheme programming Language, written as a smaller version of Kanren suitable for pedagogical purposes. It is featured in the book, The Reasoned Schemer, written by Dan Friedman, William Byrd, and Oleg Kiselyov.

This is Ian Price's r6rs packaged version of miniKanren, which deviates slightly from miniKanren mainline.

See http://minikanren.org/ for more on miniKanren generally.

guile-ncurses 2.2 — Guile bindings to ncurses

This is a GNU package.

guile-ncurses provides Guile language bindings for the ncurses library.

guile-ncurses-with-gpm 2.2 — Guile bindings to ncurses

This is a GNU package.

guile-ncurses provides Guile language bindings for the ncurses library.

guile-next 2.2.3 — Scheme implementation intended especially for extensions

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile-opengl 0.1.0 — Guile binding for the OpenGL graphics API

This is a GNU package.

Guile-OpenGL is a library for Guile that provides bindings to the OpenGL graphics API.

guile-present 0.3.0 — Create SVG or PDF presentations in Guile

Guile-Present defines a declarative vocabulary for presentations, together with tools to render presentation documents as SVG or PDF. Guile-Present can be used to make presentations programmatically, but also includes a tools to generate PDF presentations out of Org mode and Texinfo documents.

guile-reader 0.6.2 — Framework for building readers for GNU Guile

Guile-Reader is a simple framework for building readers for GNU Guile.

The idea is to make it easy to build procedures that extend Guile’s read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing “token readers” of a standard Scheme readers. For example, it is used to implement Skribilo’s R5RS-derived document syntax.

Guile-Reader’s approach is similar to Common Lisp’s “read table”, but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed).

guile-readline 2.2.3 — Line editing support for GNU Guile

This is a GNU package.

This module provides line editing support via the Readline library for GNUGuile. Use the (ice-9 readline) module and call its activate-readline procedure to enable it.

guile-redis 0.1.0 — Redis client library for Guile

Guile-redis provides a Scheme interface to the Redis key-value cache and store.

guile-rsvg 2.18.1-0.05c6a2f — Render SVG images using Cairo from Guile

Guile-RSVG wraps the RSVG library for Guile, allowing you to render SVG images onto Cairo surfaces.

guile-sdl 0.5.2 — Guile interface for SDL (Simple DirectMedia Layer)

This is a GNU package.

Guile-SDL is a set of bindings to the Simple DirectMedia Layer (SDL). With them, Guile programmers can have easy access to graphics, sound and device input (keyboards, joysticks, mice, etc.).

guile-sdl2 0.2.0 — Guile bindings for SDL2

Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared library. The bindings are written in pure Scheme using Guile's foreign function interface.

guile-simple-zmq 0.0.0-1.1f3b7c0 — Guile wrapper over ZeroMQ library

This package provides a Guile programming interface to the ZeroMQ messaging library.

guile-sjson 0.2.1 — S-expression based json reader/writer for Guile

guile-sjson is a json reader/writer for Guile. It has a nice, simple s-expression based syntax.

guile-sly 0.1 — 2D/3D game engine for GNU Guile

Sly is a 2D/3D game engine written in Guile Scheme. Sly features a functional reactive programming interface and live coding capabilities.

guile-sparql 0.0.7 — SPARQL module for Guile

This package provides the functionality to query a SPARQL endpoint. Additionally, it provides an interface to write SPARQL queries using S-expressions.

guile-sqlite3 0.1.0 — Access SQLite databases from Guile

This package provides Guile bindings to the SQLite database system.

guile-ssh 0.11.2 — Guile bindings to libssh

Guile-SSH is a library that provides access to the SSH protocol for programs written in GNU Guile interpreter. It is a wrapper to the underlying libssh library.

guile-static-stripped 2.2.3 — Minimal statically-linked and relocatable Guile

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile-static-stripped-tarball 2.2.3 — Minimal statically-linked and relocatable Guile

This is a GNU package.

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

guile-syntax-highlight 0.1 — General-purpose syntax highlighter for GNU Guile

Guile-syntax-highlight is a general-purpose syntax highlighting library for GNU Guile. It can parse code written in various programming languages into a simple s-expression that can be converted to HTML (via SXML) or any other format for rendering.

guile-wiredtiger 0.6.3 — WiredTiger bindings for GNU Guile

This package provides Guile bindings to the WiredTiger ``NoSQL'' database. Various higher level database abstractions.

guile-wisp 0.9.8 — Whitespace to lisp syntax for Guile

Wisp is a syntax for Guile which provides a Python-like whitespace-significant language. It may be easier on the eyes for some users and in some situations.

guile-wm 1.0-1.f3c7b3b — X11 window manager toolkit in Scheme

Guile-WM is a simple window manager that's completely customizable—you have total control of what it does by choosing which modules to include. Included with it are a few modules that provide basic TinyWM-like window management, some window record-keeping, multi-monitor support, and emacs-like keymaps and minibuffer. At this point, it's just enough to get you started.

guile-xcb 1.3-1.db7d5a3 — XCB bindings for Guile

Guile-XCB implements the XCB protocol and provides all the tools necessary to write X client code in Guile Scheme without any external dependencies.

guile-xosd 0.2.1 — XOSD bindings for Guile

Guile-XOSD provides Guile bindings for libxosd, the X On Screen Display library.

guile2.0-bytestructures 1.0.3 — Structured access to bytevector contents for Guile

Guile bytestructures offers a system imitating the type system of the C programming language, to be used on bytevectors. C's type system works on raw memory, and Guile works on bytevectors which are an abstraction over raw memory. It's also more powerful than the C type system, elevating types to first-class status.

guile2.0-commonmark 0.1 — CommonMark parser for Guile

guile-commonmark is a library for parsing CommonMark, a fully specified variant of Markdown. The library is written in Guile Scheme and is designed to transform a CommonMark document to SXML. guile-commonmark tries to closely follow the CommonMark spec, the main difference is no support for parsing block and inline level HTML.

guile2.0-gdbm-ffi 20120209.fa1d5b6 — Guile bindings to the GDBM library via Guile's FFI

Guile bindings to the GDBM key-value storage system, using Guile's foreign function interface.

guile2.0-git 0.1.0 — Guile bindings for libgit2

This package provides Guile bindings to libgit2, a library to manipulate repositories of the Git version control system.

guile2.0-gnutls 3.5.18 — Transport layer security library

This is a GNU package.

GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols. It is provided in the form of a C library to support the protocols, as well as to parse and write X.5009, PKCS 12, OpenPGP and other required structures.

guile2.0-guix 0.15.0-1.4876bc8 — Functional package manager for installed software packages and versions

This is a GNU package.

GNU Guix is a functional package manager for the GNU system, and is also a distribution thereof. It includes a virtual machine image. Besides the usual package management features, it also supports transactional upgrades and roll-backs, per-user profiles, and much more. It is based on the Nix package manager.

guile2.0-haunt 0.2.2 — Functional static site generator

Haunt is a static site generator written in Guile Scheme. Haunt features a functional build system and an extensible interface for reading articles in any format.

guile2.0-irregex 0.9.6 — S-expression based regular expressions

Irregex is an s-expression based alternative to your classic string-based regular expressions. It implements SRFI 115 and is deeply inspired by the SCSH regular expression system.

guile2.0-json 1.0.1 — JSON module for Guile

Guile-JSON supports parsing and building JSON documents according to the specification. These are the main features:

  • Strictly complies to specification.

  • Build JSON documents programmatically via macros.

  • Unicode support for strings.

  • Allows JSON pretty printing.

guile2.0-lib 0.2.6 — Collection of useful Guile Scheme modules

Guile-Lib is intended as an accumulation place for pure-scheme Guile modules, allowing for people to cooperate integrating their generic Guile modules into a coherent library. Think "a down-scaled, limited-scope CPAN for Guile".

guile2.0-minikanren 20150424.e844d85 — MiniKanren declarative logic system, packaged for Guile

MiniKanren is a relational programming extension to the Scheme programming Language, written as a smaller version of Kanren suitable for pedagogical purposes. It is featured in the book, The Reasoned Schemer, written by Dan Friedman, William Byrd, and Oleg Kiselyov.

This is Ian Price's r6rs packaged version of miniKanren, which deviates slightly from miniKanren mainline.

See http://minikanren.org/ for more on miniKanren generally.

guile2.0-reader 0.6.2 — Framework for building readers for GNU Guile

Guile-Reader is a simple framework for building readers for GNU Guile.

The idea is to make it easy to build procedures that extend Guile’s read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing “token readers” of a standard Scheme readers. For example, it is used to implement Skribilo’s R5RS-derived document syntax.

Guile-Reader’s approach is similar to Common Lisp’s “read table”, but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed).

guile2.0-redis 0.1.0 — Redis client library for Guile

Guile-redis provides a Scheme interface to the Redis key-value cache and store.

guile2.0-ssh 0.11.2 — Guile bindings to libssh

Guile-SSH is a library that provides access to the SSH protocol for programs written in GNU Guile interpreter. It is a wrapper to the underlying libssh library.

guile2.2-commonmark 0.1 — CommonMark parser for Guile

guile-commonmark is a library for parsing CommonMark, a fully specified variant of Markdown. The library is written in Guile Scheme and is designed to transform a CommonMark document to SXML. guile-commonmark tries to closely follow the CommonMark spec, the main difference is no support for parsing block and inline level HTML.

guile2.2-gdbm-ffi 20120209.fa1d5b6 — Guile bindings to the GDBM library via Guile's FFI

Guile bindings to the GDBM key-value storage system, using Guile's foreign function interface.

guile2.2-gnutls 3.5.18 — Transport layer security library

This is a GNU package.

GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols. It is provided in the form of a C library to support the protocols, as well as to parse and write X.5009, PKCS 12, OpenPGP and other required structures.

guile2.2-haunt 0.2.2 — Functional static site generator

Haunt is a static site generator written in Guile Scheme. Haunt features a functional build system and an extensible interface for reading articles in any format.

guile2.2-irregex 0.9.6 — S-expression based regular expressions

Irregex is an s-expression based alternative to your classic string-based regular expressions. It implements SRFI 115 and is deeply inspired by the SCSH regular expression system.

guile2.2-json 1.0.1 — JSON module for Guile

Guile-JSON supports parsing and building JSON documents according to the specification. These are the main features:

  • Strictly complies to specification.

  • Build JSON documents programmatically via macros.

  • Unicode support for strings.

  • Allows JSON pretty printing.

guile2.2-lib 0.2.6 — Collection of useful Guile Scheme modules

Guile-Lib is intended as an accumulation place for pure-scheme Guile modules, allowing for people to cooperate integrating their generic Guile modules into a coherent library. Think "a down-scaled, limited-scope CPAN for Guile".

guile2.2-minikanren 20150424.e844d85 — MiniKanren declarative logic system, packaged for Guile

MiniKanren is a relational programming extension to the Scheme programming Language, written as a smaller version of Kanren suitable for pedagogical purposes. It is featured in the book, The Reasoned Schemer, written by Dan Friedman, William Byrd, and Oleg Kiselyov.

This is Ian Price's r6rs packaged version of miniKanren, which deviates slightly from miniKanren mainline.

See http://minikanren.org/ for more on miniKanren generally.

guile2.2-reader 0.6.2 — Framework for building readers for GNU Guile

Guile-Reader is a simple framework for building readers for GNU Guile.

The idea is to make it easy to build procedures that extend Guile’s read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing “token readers” of a standard Scheme readers. For example, it is used to implement Skribilo’s R5RS-derived document syntax.

Guile-Reader’s approach is similar to Common Lisp’s “read table”, but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed).

guile2.2-redis 0.1.0 — Redis client library for Guile

Guile-redis provides a Scheme interface to the Redis key-value cache and store.

guile2.2-ssh 0.11.2 — Guile bindings to libssh

Guile-SSH is a library that provides access to the SSH protocol for programs written in GNU Guile interpreter. It is a wrapper to the underlying libssh library.

guitarix 0.37.1 — Virtual guitar amplifier

Guitarix is a virtual guitar amplifier running JACK. Guitarix takes the signal from your guitar as a mono-signal from your sound card. The input is processed by a main amp and a rack-section. Both can be routed separately and deliver a processed stereo-signal via JACK. You may fill the rack with effects from more than 25 built-in modules including stuff from a simple noise gate to modulation effects like flanger, phaser or auto-wah.