_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
guile-minikanren 20150424.e844d85
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/ijp/minikanren
Licenses: Expat
Build system: guile
Synopsis: MiniKanren declarative logic system, packaged for Guile
Description:

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-cairo-next 1.11.2-0.30da459
Dependencies: gettext-minimal@0.23.1 guile@3.0.9 guile-lib@0.2.8.1
Propagated dependencies: cairo@1.18.4
Channel: guix
Location: gnu/packages/gtk.scm (gnu packages gtk)
Home page: https://www.nongnu.org/guile-cairo/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Cairo bindings for GNU Guile
Description:

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-file-names 0.3
Dependencies: guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/brandoninvergo/guile-file-names
Licenses: LGPL 3+
Build system: gnu
Synopsis: Manipulate file names
Description:

The (file-names) module provides tools for manipulating file names. The module was built on the idea that doing anything more than a non-trivial modification of a file name string is a pain (making sure all slashes are present and accounted for, resolving . and .., etc). Inevitably, you have to break the string up into chunks and operate on that list of components. This module takes care of that for you.

guile-g-golf.git 0.8.0-a.5-0.4120743
Dependencies: guile@3.0.9 guile-lib@0.2.8.1 glib@2.83.3
Propagated dependencies: gobject-introspection@1.82.0
Channel: small-guix
Location: small-guix/packages/guile-xyz.scm (small-guix packages guile-xyz)
Home page: https://www.gnu.org/software/g-golf/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Guile Object Library for GNOME
Description:

G-Golf (Gnome: (Guile Object Library for)) is a library for developing modern applications in Guile Scheme. It comprises a direct binding to the GObject Introspection API and higher-level functionality for importing Gnome libraries and making GObject classes (and methods) available in Guile's object-oriented programming system, GOOPS.

Note: Currently, when developing with G-Golf in guix shell, there is a grafts bug in Guix. To avoid it, use Guix' --no-grafts option. Guix packages that use wrap-program are unaffected.

guile2.0-gdbm-ffi 20120209.fa1d5b6
Dependencies: gdbm@1.25
Channel: guix
Location: gnu/packages/guile.scm (gnu packages guile)
Home page: https://github.com/ijp/guile-gdbm
Licenses: GPL 3+
Build system: guile
Synopsis: Guile bindings to the GDBM library via Guile's FFI
Description:

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

guile2.2-gdbm-ffi 20120209.fa1d5b6
Dependencies: gdbm@1.25
Channel: guix
Location: gnu/packages/guile.scm (gnu packages guile)
Home page: https://github.com/ijp/guile-gdbm
Licenses: GPL 3+
Build system: guile
Synopsis: Guile bindings to the GDBM library via Guile's FFI
Description:

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

guile2.2-webutils 0.1-1.d309d65
Dependencies: guile@2.2.7
Propagated dependencies: guile2.2-irregex@0.9.11 guile2.2-gcrypt@0.5.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://notabug.org/cwebber/guile-webutils
Licenses: GPL 3+
Build system: gnu
Synopsis: Web application authoring utilities for Guile
Description:

This package provides tooling to write web applications in Guile, such as signed sessions, multipart message support, etc.

guile2.2-charting 0.2.0-1.75f755b
Dependencies: guile@2.2.7
Propagated dependencies: guile2.2-cairo@1.11.2
Channel: guix
Location: gnu/packages/plotutils.scm (gnu packages plotutils)
Home page: https://wingolog.org/projects/guile-charting/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Create charts and graphs in Guile
Description:

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

guile-dbd-sqlite3 2.1.8
Dependencies: sqlite@3.39.3 zlib@1.3.1
Propagated dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/opencog/guile-dbi
Licenses: GPL 2+
Build system: gnu
Synopsis: Guile DBI driver for SQLite
Description:

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

guile-raw-strings 0.0.0-0.aa1cf78
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/lloda/guile-raw-strings
Licenses: Public Domain
Build system: guile
Synopsis: Guile reader extension for `raw strings'
Description:

This package provides A Guile reader extension for `raw strings', it lets you write verbatim strings without having to escape double quotes.

guile-struct-pack 1.1.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/weinholt/struct-pack
Licenses: Expat
Build system: guile
Synopsis: R6RS library for working with packed byte structures
Description:

This is an R6RS library for working with packed byte structures. It is similar to struct in Python or pack and unpack in Perl.

guile2.2-readline 2.2.7
Dependencies: guile@2.2.7 readline@8.2.13 libffi@3.4.6 libxcrypt@4.4.38 bash-minimal@5.2.37
Propagated dependencies: libunistring@1.3 libltdl@2.4.7 libgc@8.2.8 gmp@6.3.0
Channel: guix
Location: gnu/packages/guile.scm (gnu packages guile)
Home page: https://www.gnu.org/software/guile/
Licenses: GPL 3+
Build system: gnu
Synopsis: Line editing support for GNU Guile
Description:

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

guile2.2-shepherd 0.10.5
Dependencies: guile@2.2.7 guile2.2-fibers@1.4.2
Channel: guix
Location: gnu/packages/admin.scm (gnu packages admin)
Home page: https://www.gnu.org/software/shepherd/
Licenses: GPL 3+
Build system: gnu
Synopsis: System service manager
Description:

The GNU Shepherd is a daemon-managing daemon, meaning that it supervises the execution of system services, replacing similar functionality found in typical init systems. It provides dependency-handling through a convenient interface and is based on GNU Guile.

guile-stis-parser 1.2.4.1
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/tampe/stis-parser
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: Parser combinator framework
Description:

This package provides a functional parser combinator library that supports backtracking and a small logical framework. The idea is to build up chunks that are memoized and there is no clear scanner/parser separation, chunks can be expressions as well as simple tokens.

guile-miniadapton 0-1.1b5749422
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/fisherdj/miniAdapton
Licenses: Expat
Build system: guile
Synopsis: Minimal implementation of incremental computation in Guile Scheme
Description:

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-fibers-next 1.4.2-0.297359f
Dependencies: guile-next@3.0.10-1.402e0df
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/guile/fibers
Licenses: LGPL 3+
Build system: gnu
Synopsis: Lightweight concurrency facility for Guile
Description:

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.

emacs-geiser-guile 20240920.35
Dependencies: guile@3.0.9
Propagated dependencies: emacs-geiser@20251220.2301
Channel: emacs
Location: emacs/packages/melpa.scm (emacs packages melpa)
Home page: https://gitlab.com/emacs-geiser/guile
Licenses:
Build system: melpa
Synopsis: Guile and Geiser talk to each other
Description:

Documentation at https://melpa.org/#/geiser-guile

guile2.2-colorized 0.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/NalaGinrut/guile-colorized
Licenses: GPL 3+
Build system: guile
Synopsis: Colorized REPL for Guile
Description:

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

guile-custom-ports 1.2
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/Baleine/guile-custom-ports
Licenses: LGPL 3+
Build system: meson
Synopsis: Standalone custom ports for Guile before 3.10
Description:

guile-custom-port overrides Guile's port modules to bring the custom ports from Guile 3.10 to previous versions.

emacs-geiser-guile 0.28.3
Dependencies: guile@3.0.9
Propagated dependencies: emacs-geiser@0.32
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://www.nongnu.org/geiser/
Licenses: Modified BSD
Build system: emacs
Synopsis: Guile Scheme support for Geiser
Description:

This package adds support for the Guile Scheme implementation to Geiser, a generic Scheme interaction mode for the GNU Emacs editor.

emacs-geiser-guile 0.28.3
Dependencies: guile@3.0.9
Propagated dependencies: emacs-geiser@0.28.2-1.bd12f2d
Channel: rde
Location: rde/packages/emacs-xyz.scm (rde packages emacs-xyz)
Home page: https://www.nongnu.org/geiser/
Licenses: Modified BSD
Build system: emacs
Synopsis: Guile Scheme support for Geiser
Description:

This package adds support for the Guile Scheme implementation to Geiser, a generic Scheme interaction mode for the GNU Emacs editor.

emacs-geiser-guile 0.28.3
Dependencies: guile@3.0.9
Propagated dependencies: emacs-geiser@0.32
Channel: rrr
Location: rrr/packages/emacs-xyz.scm (rrr packages emacs-xyz)
Home page: https://www.nongnu.org/geiser/
Licenses: Modified BSD
Build system: emacs
Synopsis: Guile Scheme support for Geiser
Description:

This package adds support for the Guile Scheme implementation to Geiser, a generic Scheme interaction mode for the GNU Emacs editor.

guile-machine-code 2.2.0
Propagated dependencies: guile-struct-pack@1.1.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/weinholt/machine-code
Licenses: Expat
Build system: guile
Synopsis: Tools that relate to machine code and object formats
Description:

This project is about the development of tools that relate to machine code and object formats; for all architectures. Here you'll find libraries for working with binary code: assembly, disassembly, instruction tables, object formats and related areas.

guile2.2-mailutils 3.21
Dependencies: guile@2.2.7 gsasl@2.2.2 gnutls@3.8.3 ncurses@6.2.20210619 readline@8.2.13 linux-pam@1.5.2 libltdl@2.4.7 libxcrypt@4.4.38 gdbm@1.25 libunistring@1.3
Channel: guix
Location: gnu/packages/mail.scm (gnu packages mail)
Home page: https://mailutils.org
Licenses: GPL 3+ LGPL 3+
Build system: gnu
Synopsis: Utilities and library for reading and serving mail
Description:

GNU Mailutils is a collection of programs for managing, viewing and processing electronic mail. It contains both utilities and server daemons and all operate in a protocol-agnostic way. The underlying libraries are also available, simplifying the addition of mail capabilities to new software. GNU Mailutils provides the following commands:

  • dotlock

  • decodemail

  • frm

  • from

  • guimb

  • mail

  • mailutils

  • mailutils-config

  • messages

  • mimeview

  • movemail

  • popauth

  • putmail

  • readmsg

  • sieve

Total results: 327