_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
clasp-fare-mop 1.0.1-1.538aa94
Dependencies: clasp-closer-mop@1.0.0-3.7b86f2a clasp-fare-utils@1.0.0.5-1.66e9c6f
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/fare/fare-mop
Licenses: Unlicense
Synopsis: General purpose Common Lisp utilities using the MOP
Description:

FARE-MOP is a small collection of utilities using the MetaObject Protocol. It notably contains a SIMPLE-PRINT-OBJECT method, and a SIMPLE-PRINT-OBJECT-MIXIN mixin that allow you to trivially define PRINT-OBJECT methods that print the interesting slots in your objects, which is great for REPL interaction and debugging.

clasp-binascii 1.0-1.0fb0a9e
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/sharplispers/binascii
Licenses: Modified BSD
Synopsis: Common Lisp library of ASCII encoding schemes for binary data
Description:

binascii is a Common Lisp library for converting binary data to ASCII text of some kind. Such conversions are common in email protocols (for encoding attachments to support old non-8-bit clean transports) or encoding binary data in HTTP and XML applications. binascii supports the encodings described in RFC 4648: base64, base32, base16, and variants. It also supports base85, used in Adobe's PostScript and PDF document formats, and a variant called ascii85, used by git for binary diff files.

clasp-screamer 0.0.1-1.ce50614
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://nikodemus.github.io/screamer/
Licenses: Expat
Synopsis: Nondeterministic programming and constraint propagation
Description:

Screamer is an extension of Common Lisp that adds support for nondeterministic programming. Screamer consists of two levels. The basic nondeterministic level adds support for backtracking and undoable side effects. On top of this nondeterministic substrate, Screamer provides a comprehensive constraint programming language in which one can formulate and solve mixed systems of numeric and symbolic constraints. Together, these two levels augment Common Lisp with practically all of the functionality of both Prolog and constraint logic programming languages such as CHiP and CLP(R). Furthermore, Screamer is fully integrated with Common Lisp. Screamer programs can coexist and interoperate with other extensions to as CLIM and Iterate.

clasp-mw-equiv 0.1.2-1.3ae8714
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/sharplispers/mw-equiv/
Licenses: FreeBSD
Synopsis: Extensible object equivalence protocol for Common Lisp
Description:

Common Lisp comes with quite some functions to compare objects for equality, yet none is applicable in every situation and in general this is hard, as equality of objects depends on the semantics of operations on them. As consequence, users find themselves regularly in a situation where they have to roll their own specialized equality test.

This module provides one of many possible equivalence relations between standard Common Lisp objects. However, it can be extended for new objects through a simple CLOS protocol. The rules when two objects are considered equivalent distinguish between mutating and frozen objects. A frozen object is promised not to be mutated in the future in a way that operations on it can notice the difference.

We have chosen to compare mutating objects only for identity (pointer equality), to avoid various problems. Equivalence for frozen objects on the other hand is established by recursing on the objects' constituent parts and checking their equivalence. Hence, two objects are equivalent under the OBJECT= relation, if they are either identical, or if they are frozen and structurally equivalent, i.e. their constituents are point-wise equivalent.

Since many objects are potentially mutable, but are not necessarily mutated from a certain point in their life time on, it is possible to promise to the equivalence relation that they remain frozen for the rest of their life time, thus enabling coarser equivalence than the often too fine-grained pointer equality.

clasp-unit-test 0.0.0-1.266afaf
Channel: guix
Location: gnu/packages/lisp-check.scm (gnu packages lisp-check)
Home page: https://github.com/hanshuebner/unit-test
Licenses: Unlicense
Synopsis: Unit-testing framework for Common Lisp
Description:

This is a unit-testing framework for Common Lisp.

clasp-black-tie 0.2-0.26381ca
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://codeberg.org/aerique/black-tie
Licenses: Modified BSD
Synopsis: Noise library for Common Lisp
Description:

This package provides a noise library for Common Lisp.

clasp-glsl-spec 0.0.0-1.f04476f
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/cbaggers/glsl-spec
Licenses: Unlicense
Synopsis: Common Lisp GLSL specification as a datastructure
Description:

This package contains the specification of all functions and variables from GLSL as data.

clasp-make-hash 1.0.2-1.ae0909c
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/genovese/make-hash
Licenses: Modified BSD
Synopsis: Common Lisp package for flexible hash table creation
Description:

This is a Common Lisp package for hash table creation with flexible, extensible initializers.

clasp-lw-compat 1.0.0-1.aabfe28
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/pcostanza/lw-compat/
Licenses: Expat
Synopsis: LispWorks utilities ported to other Common Lisp implementations
Description:

This package contains a few utility functions from the LispWorks library that are used in software such as ContextL.

clasp-lisp-unit 0.0.0-1.89653a2
Channel: guix
Location: gnu/packages/lisp-check.scm (gnu packages lisp-check)
Home page: https://github.com/OdonataResearchLLC/lisp-unit
Licenses: Expat
Synopsis: Common Lisp Test framework inspired by JUnit to be simple of use
Description:

lisp-unit is a Common Lisp library that supports unit testing. It is an extension of the library written by Chris Riesbeck.

clasp-open-with 1.0.0-0.f0682e4
Dependencies: clasp-documentation-utils@1.2.0-0.98630dd clasp-trivial-features@1.0 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.github.io/open-with/
Licenses: Zlib
Synopsis: Open a file in a suitable external program
Description:

This package provides a small utility library to open a thing (usually a file or URL) in an appropriate handler (usually an external file manager or browser).

clasp-parachute 1.5.0-3.dd925cb
Dependencies: clasp-documentation-utils@1.2.0-0.98630dd clasp-form-fiddle@1.1.0-0.e0c2359 clasp-trivial-custom-debugger@1.0.0-1.a560594
Channel: guix
Location: gnu/packages/lisp-check.scm (gnu packages lisp-check)
Home page: https://shinmera.com/docs/parachute/
Licenses: Zlib
Synopsis: Extensible and cross-compatible testing framework for Common Lisp
Description:

Parachute is a simple-to-use and extensible testing framework. In Parachute, things are organised as a bunch of named tests within a package. Each test can contain a bunch of test forms that make up its body.

clasp-unix-opts 0.1.7-1.0e61f34
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/libre-man/unix-opts
Licenses: Expat
Synopsis: Unix-style command line options parser
Description:

This is a minimalistic parser of command line options. The main advantage of the library is the ability to concisely define command line options once and then use this definition for parsing and extraction of command line arguments, as well as printing description of command line options (you get --help for free). This way you don't need to repeat yourself. Also, unix-opts doesn't depend on anything and precisely controls the behavior of the parser via Common Lisp restarts.

clasp-salmagundi 0.0.0-0.aa231f6
Dependencies: clasp-trivial-package-locks@0.1-0.ca2e2b1
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/s-expressionists/Salmagundi
Licenses: FreeBSD
Synopsis: Implementation of Common Lisp hash tables
Description:

This library contains code that implements Common Lisp hash tables.

clasp-fare-utils 1.0.0.5-1.66e9c6f
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://gitlab.common-lisp.net/frideau/fare-utils
Licenses: Expat
Synopsis: Collection of utilities and data structures
Description:

fare-utils is a small collection of utilities. It contains a lot of basic everyday functions and macros.

clasp-plump-sexp 0.1.0-1.a40f66d
Dependencies: clasp-plump@2.0.0-4.251fbe0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://codeberg.org/shinmera/plump-sexp
Licenses: Zlib
Synopsis: Convert S-expressions into a Plump DOM and back
Description:

The Plump-SEXP library is a backend for Plump which can convert between S-expressions and the Plump DOM.

clasp-trivial-do 0.1-1.03a1729
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/yitzchak/trivial-do
Licenses: Zlib
Synopsis: Additional dolist style macros for Common Lisp
Description:

Additional dolist style macros for Common Lisp, such as doalist, dohash, dolist*, doplist, doseq and doseq*.

clasp-alexandria 1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://common-lisp.net/project/alexandria/
Licenses: Public Domain
Synopsis: Collection of portable utilities for Common Lisp
Description:

Alexandria is a collection of portable utilities. It does not contain conceptual extensions to Common Lisp. It is conservative in scope, and portable between implementations.

clasp-closer-mop 1.0.0-3.7b86f2a
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/pcostanza/closer-mop
Licenses: Expat
Synopsis: Rectifies absent or incorrect CLOS MOP features
Description:

Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.

clasp-cl-unicode 0.1.6
Dependencies: clasp-cl-ppcre@2.1.1
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: http://weitz.de/cl-unicode/
Licenses: FreeBSD
Synopsis: Portable Unicode library for Common Lisp
Description:

CL-UNICODE is a portable Unicode library Common Lisp, which is compatible with perl. It is pretty fast, thread-safe, and compatible with ANSI-compliant Common Lisp implementations.

clasp-simple-rgb 0.01-1.ba9b068
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/wmannis/simple-rgb
Licenses: FreeBSD
Synopsis: Manipulate colors in RGB format
Description:

This Common Lisp library focuses on the small set of basic color manipulations (lightening, compliments, etc.) you might use to generate a color palette for a GUI or web page.

clasp-confidence 0.0.0-0.5cbc747
Dependencies: clasp-alexandria@1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-check.scm (gnu packages lisp-check)
Home page: https://github.com/melusina-org/cl-confidence
Licenses: Expat
Synopsis: Interactive test framework for Common Lisp
Description:

Confidence is a test framework for Common Lisp that focuses on simplicity. It avoids bureaucracy and makes it easy to work interactively, without a complicated setup, and with explicit functions and decisions.

clasp-local-time 1.0.6-4.40169fe
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://common-lisp.net/project/local-time/
Licenses: Expat
Synopsis: Time manipulation library for Common Lisp
Description:

The LOCAL-TIME library is a Common Lisp library for the manipulation of dates and times. It is based almost entirely upon Erik Naggum's paper "The Long Painful History of Time".

clasp-cl-strings 0.0.1-1.93ec417
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/diogoalexandrefranco/cl-strings
Licenses: Expat
Synopsis: Set of utilities to manipulate strings in Common Lisp
Description:

cl-strings is a small, portable, dependency-free set of utilities that make it even easier to manipulate text in Common Lisp. It has 100% test coverage and works at least on sbcl, ecl, ccl, abcl and clisp.

Page: 123456789
Total results: 196