Trivia is a pattern matching compiler that is compatible with Optima, another pattern matching library for Common Lisp. It is meant to be faster and more extensible than Optima.
This package implements a simple interface for using WebSockets via Common Lisp.
Additional dolist style macros for Common Lisp, such as doalist
, dohash
, dolist*
, doplist
, doseq
and doseq*
.
cl-trivial-irc
is a an IRC client library with simple facilities for receiving, handling and sending messages, and without facilities for CTCP.
This is a teensy library that provides some functions to determine the mime-type of a file.
TRIVIAL-TYPES provides missing but important type definitions such as PROPER-LIST, ASSOCIATION-LIST, PROPERTY-LIST and TUPLE.
A simple Common-Lisp interface to the underlying operating system. It's independent of the implementation and operating system.
This library is a portable compatibility layer around "Common Lisp the Language, 2nd Edition" (https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node102.html) and it exports symbols from implementation-specific packages.
The Babel library solves a similar problem while understanding more encodings. Trivial UTF-8 was written before Babel existed, but for new projects you might be better off going with Babel. The one plus that Trivial UTF-8 has is that it doesn't depend on any other libraries.
This library allows you to define custom indentation hints for your macros if the one recognised by SLIME automatically produces unwanted results.
This library exports three symbols: with-raw-io
, read-char
, and read-line
, to provide raw POSIX I/O in Common Lisp.
Trivia is a pattern matching compiler that is compatible with Optima, another pattern matching library for Common Lisp. It is meant to be faster and more extensible than Optima.
This library provides an OS and implementation independent access to timeouts.
trivial-garbage
provides a portable API to finalizers, weak hash-tables and weak pointers on all major implementations of the Common Lisp programming language.
This Common Lisp library interprets escape characters the same way that most other programming language do. It provides four readtables. The default one lets you write strings like this: #"This string has a newline in it!"
.
This package parses and prints dates in RFC-1123 format.
It's very basic implementation of channels and queue for Common Lisp.
Trivial-features ensures that *FEATURES*
is consistent across multiple Common Lisp implementations.
trivial-download
allows you to download files from the Internet from Common Lisp. It provides a progress bar.
trivial-clipboard
gives access to the system clipboard.
This is a simple library to retrieve the argument list of a function.
This package provides a collection of types, functions and macros. Some of the functionality is implemented from Graham's On Lisp and Seibel's Practical Common Lisp.
Trivial-Benchmark runs a block of code many times and outputs some statistical data for it. On SBCL this includes the data from time
, for all other implementations just the real-time
and run-time
data. However, you can extend the system by adding your own metrics
to it, or even by adding additional statistical compute
ations.
One of the many things that didn't quite get into the Common Lisp standard was how to get a Lisp to output its call stack when something has gone wrong. As such, each Lisp has developed its own notion of what to display, how to display it, and what sort of arguments can be used to customize it. trivial-backtrace
is a simple solution to generating a backtrace portably.