emacs.d/clones/lisp/www.cliki.net/public domain.html
2022-10-07 15:47:14 +02:00

408 lines
No EOL
24 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CLiki: Public Domain</title>
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
href="https://www.cliki.net/site/feed/article.atom?title=Public%20Domain">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/colorize.css">
</head>
<body>
<span class="hidden">CLiki - Public Domain</span>
<div id="content"><div id="content-area"><div id="article-title">Public Domain</div><div id="article">Works placed in the Public Domain are those to which the copyright has been relinquished.<p>Approximately. No doubt it's actually more complex than that.<p><a href="https://people.debian.org/~bap/dfsg-faq#public_domain">A pertinent FAQ</a> says: "Software placed in the public domain has all the freedoms required by the <a href="DFSG.html" class="category">DFSG</a>, and is <a href="free.html" class="category">free</a> software."<p><h2>Public Domain Software</h2><p><ul>
<li>
<a href="Alexandria.html" class="internal">Alexandria</a> -
Alexandria is a collection of portable <a href="public&#32;domain.html" class="category">public domain</a> <a href="utilities.html" class="category">utilities</a>
</li>
<li>
<a href="Alive.html" class="internal">Alive</a> -
An attempt to create a Common Lisp extension for VSCode
</li>
<li>
<a href="anaphoric-variants.html" class="internal">anaphoric-variants</a> -
anaphoric-variants gives access to anaphoric variants of operators through one macro: anaphoric
</li>
<li>
<a href="Basic-English-Grammar.html" class="internal">Basic-English-Grammar</a> -
Basic-English-Grammar is a lisp system for working with the English grammar data from the <a href="http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/nlp/corpora/keiras/0.html"></a>
</li>
<li>
<a href="bubble-operator-upwards.html" class="internal">bubble-operator-upwards</a> -
bubble-operator-upwards is a function that "bubbles an operator upwards" in a form, demultiplexing all alternative branches by way of cartesian product
</li>
<li>
<a href="canonicalized-initargs.html" class="internal">canonicalized-initargs</a> -
canonicalized-initargs provides a :canonicalize slot option accepting an initarg canonicalization function
</li>
<li>
<a href="cartesian-product-switch.html" class="internal">cartesian-product-switch</a> -
cartesian-product-switch is a macro for choosing the appropriate form to execute according to the combined results of multiple tests
</li>
<li>
<a href="cesdi.html" class="internal">cesdi</a> -
cesdi provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects
</li>
<li>
<a href="cl-collider.html" class="internal">cl-collider</a> -
<a href="https://github.com/byulparan/cl-collider">cl-collider</a> is an interface to the <a href="https://supercollider.github.io/">SuperCollider</a> <a href="audio.html" class="category">audio</a> synthesis server
</li>
<li>
<a href="cl-competitive.html" class="internal">cl-competitive</a> -
A code collection maintained mainly for competitive programming, and partly for just understanding <a href="algorithm.html" class="category">algorithm</a>s
</li>
<li>
<a href="cl-ftgl.html" class="internal">cl-ftgl</a> -
cl-ftgl is a set of bindings to the <a href="https://sourceforge.net/projects/ftgl/">FTGL</a> <a href="OpenGL.html" class="category">OpenGL</a> font rendering library
</li>
<li>
<a href="cl-glfw.html" class="internal">cl-glfw</a> -
Is a <a href="public&#32;domain.html" class="internal">public domain</a> set of <a href="CFFI.html" class="internal">CFFI</a> bindings for the <a href="http://www.glfw.org/">GLFW</a> <a href="OpenGL.html" class="category">OpenGL</a> helper library
</li>
<li>
<a href="cl-menusystem.html" class="internal">cl-menusystem</a> -
<a href="cl-menusystem.html" class="internal">cl-menusystem</a> is a library for making pretty menus for controlling an application and editing the multitude of special variables which invariably exist to control an app's settings
</li>
<li>
<a href="cl-openbox.html" class="internal">cl-openbox</a> -
cl-openbox provides and interface to the <a href="http://box.net/">box.net</a> file storage service <a href="web&#32;API.html" class="category">web API</a>
</li>
<li>
<a href="cl-perec.html" class="internal">cl-perec</a> -
cl-perec is a CLOS <a href="ORM.html" class="category">ORM</a> based on <a href="cl-rdbms.html" class="internal">cl-rdbms</a>
</li>
<li>
<a href="cl-soil.html" class="internal">cl-soil</a> -
Common Lisp wrapper around the <a href="https://github.com/littlstar/soil">SOIL library</a>
</li>
<li>
<a href="cl-sqlite.html" class="internal">cl-sqlite</a> -
cl-sqlite is a library for interacting with sqlite <a href="database.html" class="category">database</a>s through <a href="SQL.html" class="category">SQL</a>
</li>
<li>
<a href="cl-syntax-sugar.html" class="internal">cl-syntax-sugar</a> -
cl-syntax-sugar is a <a href="convenience&#32;library.html" class="category">convenience library</a> of reader macros and of helper functions to create new syntax extensions and to use them with <a href="ASDF.html" class="internal">ASDF</a> and <a href="Slime.html" class="internal">Slime</a> without enabling them in the global readtable
</li>
<li>
<a href="cl-tcod.html" class="internal">cl-tcod</a> -
Common lisp bindings for <a href="http://www.roguebasin.com/index.php?title=Doryen_library">the Doryen Library</a>, a "free, fast, portable API for roguelike developers providing an advanced true color console, input, and lots of other utilities frequently used in roguelikes"
</li>
<li>
<a href="CL-TELNETD.html" class="internal">CL-TELNETD</a> -
CL-TELNETD is a CL telnet <a href="networking.html" class="category">networking</a> server
</li>
<li>
<a href="cl-utilities.html" class="internal">cl-utilities</a> -
A library of semi-standard <a href="utilities.html" class="category">utilities</a>
</li>
<li>
<a href="class-options.html" class="internal">class-options</a> -
class-options provides easy access to the defining class and its options during initialization or reinitialization of its subcomponents
</li>
<li>
<a href="clim-chess.html" class="internal">clim-chess</a> -
clim-chess is a <a href="CLIM.html" class="internal">CLIM</a> chess playing game
</li>
<li>
<a href="Clobber.html" class="internal">Clobber</a> -
An <a href="ObjectStore.html" class="category">ObjectStore</a> which aims to be a simpler, more flexible, and more robust alternative to <a href="CommonLispPrevalence.html" class="category">CommonLispPrevalence</a> systems, especially <a href="cl-prevalence.html" class="category">cl-prevalence</a>
</li>
<li>
<a href="compatible-metaclasses.html" class="internal">compatible-metaclasses</a> -
compatible-metaclasses validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins
</li>
<li>
<a href="COMPOSE.html" class="internal">COMPOSE</a> -
This is one of the hypothetical <a href="Common&#32;Lisp&#32;Utilities.html" class="category">Common Lisp Utilities</a>
</li>
<li>
<a href="DBC.html" class="internal">DBC</a> -
DBC is a library for doing <a href="Design&#32;by&#32;contract.html" class="category">Design by contract</a> ala the Eiffel programming language in Common Lisp
</li>
<li>
<a href="Decimals.html" class="internal">Decimals</a> -
A decimal number parser and formatting package for Common Lisp
</li>
<li>
<a href="definitions-systems.html" class="internal">definitions-systems</a> -
definitions-systems provides a simple unified extensible way of processing named definitions
</li>
<li>
<a href="Enchant.html" class="internal">Enchant</a> -
An interface for Enchant spell-checker library
</li>
<li>
<a href="enhanced-boolean.html" class="internal">enhanced-boolean</a> -
enhanced-boolean provides a canonical way of converting generalized booleans to booleans
</li>
<li>
<a href="enhanced-defclass.html" class="internal">enhanced-defclass</a> -
enhanced-defclass provides a truly extensible version of DEFCLASS that can accurately control the expansion according to the metaclass and automatically detect the suitable metaclass by analyzing the DEFCLASS form
</li>
<li>
<a href="enhanced-eval-when.html" class="internal">enhanced-eval-when</a> -
enhanced-eval-when provides an enhanced eval-when macro that supports (eval-when t ...) as a shorthand for (eval-when (:compile-toplevel :load-toplevel :execute) ...), addressing concerns about verbosity
</li>
<li>
<a href="enhanced-find-class.html" class="internal">enhanced-find-class</a> -
enhanced-find-class provides a canonical way of converting class designators to classes
</li>
<li>
<a href="enhanced-multiple-value-bind.html" class="internal">enhanced-multiple-value-bind</a> -
enhanced-multiple-value-bind provides an enhanced multiple-value-bind macro that adds support for lambda list keywords by expanding to a multiple-value-call when necessary
</li>
<li>
<a href="enhanced-typep.html" class="internal">enhanced-typep</a> -
enhanced-typep obsoletes all TYPEP thin wrappers
</li>
<li>
<a href="evaled-when.html" class="internal">evaled-when</a> -
evaled-when provides a way of extracting and replicating the compile-time side-effects of forms
</li>
<li>
<a href="f-underscore.html" class="internal">f-underscore</a> -
F-underscore is a <a href="convenience&#32;library.html" class="category">convenience library</a> to make writing lambdas shorter without having to resort to special syntax like arc's square brackets
</li>
<li>
<a href="fakenil.html" class="internal">fakenil</a> -
fakenil provides a canonical stand-in for NIL for contexts where NIL means "no value"
</li>
<li>
<a href="first-time-value.html" class="internal">first-time-value</a> -
first-time-value returns the result of evaluating a form in the current lexical and dynamic context the first time it's encountered, and the cached result of that computation on subsequent evaluations
</li>
<li>
<a href="General&#32;accumulator.html" class="internal">General accumulator</a> -
<a href="https://github.com/tlikonen/cl-general-accumulator">General accumulator</a> is a general-purpose, extensible value accumulator library
</li>
<li>
<a href="incognito-keywords.html" class="internal">incognito-keywords</a> -
incognito-keywords introduces a new kind of keyword that looks just like any non-keyword symbol and allows safe usage of convenient but clashy symbol names by multiple libraries without conflicts through sharing
</li>
<li>
<a href="Infix.html" class="internal">Infix</a> -
The infix notation for arithmetic in Common Lisp
</li>
<li>
<a href="inheriting-readers.html" class="internal">inheriting-readers</a> -
inheriting-readers provides a simple yet powerful value inheritance scheme
</li>
<li>
<a href="its-library.html" class="internal">its-library</a> -
its provides convenient access to multiple values of an object in a concise, explicit and efficient way
</li>
<li>
<a href="Jean-Philippe&#32;Paradis.html" class="internal">Jean-Philippe Paradis</a> -
Hello, I'm Hexstream and I've been doing Common Lisp related work intensively for 15 years, including more than a decade of Common Lisp Open Source
</li>
<li>
<a href="KR.html" class="internal">KR</a> -
Knowledge Representation is a highly flexible and dynamic prototype-based object system for Common Lisp
</li>
<li>
<a href="Levenshtein.html" class="internal">Levenshtein</a> -
The <a href="http://en.wikipedia.org/wiki/Levenshtein_distance">Levenshtein Distance</a> <a href="algorithm.html" class="category">algorithm</a> finds the minimum number of operations needed to transform one <a href="string.html" class="category">string</a> into the other, where an operation is an insertion, deletion, or substitution of a single character
</li>
<li>
<a href="Lispix.html" class="internal">Lispix</a> -
<a href="https://www.nist.gov/services-resources/software/lispix">Lispix</a> is a <a href="public&#32;domain.html" class="category">public domain</a> image analysis <a href="application.html" class="category">application</a> for <a href="Windows.html" class="category">Windows</a>, written and maintained by <a href="https://www.nist.gov/people/david-s-bright">David Bright</a> at <a href="https://www.nist.gov/">NIST</a>
</li>
<li>
<a href="LMud.html" class="internal">LMud</a> -
<a href="https://common-lisp.net/project/lmud/">LMud</a> is a MUD (Multi-User Dungeon) <a href="Game.html" class="category">Game</a> implementation written in Common Lisp with heavy use of <a href="CLOS.html" class="internal">CLOS</a> and multiple inheritance
</li>
<li>
<a href="macro-level.html" class="internal">macro-level</a> -
macro-level is an embarassingly trivial convenience macro that saves on indentation while being more concise and direct
</li>
<li>
<a href="macroexpand-dammit.html" class="internal">macroexpand-dammit</a> -
macroexpand-dammit is a code walker by John Fremlin
</li>
<li>
<a href="map-bind.html" class="internal">map-bind</a> -
map-bind is a macro that allows visual grouping of variables with their corresponding values (not necessarily 1:1) in calls to mapping operators when using an inline LAMBDA
</li>
<li>
<a href="metering.html" class="internal">metering</a> -
The Metering System is a portable Common Lisp <a href="profiler.html" class="internal">code profiling tool</a>
</li>
<li>
<a href="Misc-Extensions.html" class="internal">Misc-Extensions</a> -
A <a href="convenience&#32;library.html" class="category">convenience library</a> containing a motley collection of macros and other extensions
</li>
<li>
<a href="multiple-value-variants.html" class="internal">multiple-value-variants</a> -
multiple-value-variants gives access to multiple-value variants of operators through one macro: multiple-value
</li>
<li>
<a href="object-class.html" class="internal">object-class</a> -
object-class ensures that special subclasses of standard-object cluster right in front of standard-object in the class precedence list
</li>
<li>
<a href="parse-float.html" class="internal">parse-float</a> -
A function to parse <a href="https://www.cliki.net/site/HyperSpec/Body/any_float.html" class="hyperspec">float</a>ing-point values from a <a href="string.html" class="category">string</a> in Common Lisp
</li>
<li>
<a href="parse-number-range.html" class="internal">parse-number-range</a> -
parse-number-range parses loop's convenient "for-as-arithmetic" syntax into 5 simple values
</li>
<li>
<a href="place-modifiers.html" class="internal">place-modifiers</a> -
place-modifiers essentially gives access to hundreds of modify-macros through one single macro: modify
</li>
<li>
<a href="place-utils.html" class="internal">place-utils</a> -
place-utils provides a few utilities relating to setfable places
</li>
<li>
<a href="PLisp.html" class="internal">PLisp</a> -
PLisp is an <a href="s-exp&#32;syntax.html" class="category">s-exp syntax</a> for generating <a href="PostScript.html" class="category">PostScript</a> files
</li>
<li>
<a href="positional-lambda.html" class="internal">positional-lambda</a> -
positional-lambda is a concise, intuitive and flexible syntax (macro) for trivial lambdas that eschews explicit (and often contextually-redundant) naming of parameter variables in favor of positional references, with support for a used or ignored &amp;rest parameter and automatic declaration of ignored parameters when logical "gaps" are left in the positional references
</li>
<li>
<a href="quid-pro-quo.html" class="internal">quid-pro-quo</a> -
A contract programming library for Common Lisp in the style of Eiffels <a href="Design&#32;by&#32;contract.html" class="category">Design by contract</a>
</li>
<li>
<a href="rip-l.html" class="internal">rip-l</a> -
A CD <a href="audio.html" class="category">audio</a> ripper and encoder front-end <a href="application.html" class="category">application</a> to <a href="https://www.xiph.org/paranoia/">paranoia</a> and <a href="https://www.xiph.org/vorbis/">Ogg Vorbis</a>
</li>
<li>
<a href="rtorrent-controller.html" class="internal">rtorrent-controller</a> -
rtorrent-controller is an <a href="application.html" class="category">application</a> to control <a href="https://github.com/rakshasa/rtorrent/wiki">rTorrent</a>
</li>
<li>
<a href="sb-texinfo.html" class="internal">sb-texinfo</a> -
<a href="https://nikodemus.github.io/sb-texinfo//">sb-texinfo</a> was originally written for processing the <a href="SBCL.html" class="category">SBCL</a> docstrings by Rudi Sclatte in 2004, and has been maintained as part of SBCL since then
</li>
<li>
<a href="scalpl.html" class="internal">scalpl</a> -
Market maker + APIs to several Bitcoin exchanges
</li>
<li>
<a href="shared-preferences.html" class="internal">shared-preferences</a> -
shared-preferences notably allows flexible specification of package-local preferences
</li>
<li>
<a href="Sheafhom.html" class="internal">Sheafhom</a> -
Sheafhom is a package by Mark McConnell for large sparse <a href="linear&#32;algebra.html" class="category">linear algebra</a> computations over the integers and other exact number types
</li>
<li>
<a href="SHUT-IT-DOWN.html" class="internal">SHUT-IT-DOWN</a> -
Exit the Common Lisp implementation
</li>
<li>
<a href="simple-guess.html" class="internal">simple-guess</a> -
simple-guess defines a simple extensible protocol for computing a guess using advisors
</li>
<li>
<a href="Soundex.html" class="internal">Soundex</a> -
The <a href="https://en.wikipedia.org/wiki/Soundex">Soundex</a> <a href="algorithm.html" class="category">algorithm</a> indexes words by their sound when pronounced in English, for example to account for differences in spelling
</li>
<li>
<a href="spath.html" class="internal">spath</a> -
<a href="https://github.com/svetlyak40wt/cl-spath">SPath</a> is a library for running search queries against s-expressions, intended to match parts of them that the user needs
</li>
<li>
<a href="SQLite&#32;Lisp&#32;interface.html" class="internal">SQLite Lisp interface</a> -
<a href="SQLite&#32;Lisp&#32;interface.html" class="internal">SQLite Lisp interface</a> is an interface to the <a href="SQL.html" class="category">SQL</a> <a href="database.html" class="category">database</a> <a href="http://www.sqlite.org/">SQLite library</a>
</li>
<li>
<a href="stassats-inotify.html" class="internal">stassats-inotify</a> -
stassats-inotify is an interface to the Linux <a href="http://en.wikipedia.org/wiki/Inotify">inotify</a> facility for file change notifications
</li>
<li>
<a href="stassats-ogg.html" class="internal">stassats-ogg</a> -
stassats-ogg is an Ogg Vorbis container (metadata) reader/writer library
</li>
<li>
<a href="stassats-storage.html" class="internal">stassats-storage</a> -
stassats-storage is a CLOS <a href="ObjectStore.html" class="category">ObjectStore</a>
</li>
<li>
<a href="stassats-subtitles.html" class="internal">stassats-subtitles</a> -
stassats-subtitles is a movie subtitle editing library
</li>
<li>
<a href="symbol-namespaces.html" class="internal">symbol-namespaces</a> -
symbol-namespaces defines a new kind of package that's named by a symbol rather than a string
</li>
<li>
<a href="Toadstool.html" class="internal">Toadstool</a> -
Toadstool is a library for <a href="pattern&#32;matching.html" class="category">pattern matching</a>
</li>
<li>
<a href="trivial-garbage.html" class="internal">trivial-garbage</a> -
<a href="https://common-lisp.net/project/trivial-garbage/">trivial-garbage</a> provides a portable API to <a href="https://common-lisp.net/project/trivial-garbage/#d0d0e0e0e0e2">finalizers</a>, <a href="https://common-lisp.net/project/trivial-garbage/#d0d0e0e0e0e1">weak hash-tables</a> and <a href="https://common-lisp.net/project/trivial-garbage/#d0d0e0e0e0e0">weak pointers</a>
</li>
<li>
<a href="trivial-jumptables.html" class="internal">trivial-jumptables</a> -
trivial-jumptables provides efficient O(1) jump tables on supported Common Lisp implementations and falls back to O(log(n)) on others
</li>
<li>
<a href="trivial-package-local-nicknames.html" class="internal">trivial-package-local-nicknames</a> -
This was done so there is a portability library for the PLN API not included in <a href="https://www.cliki.net/site/HyperSpec/Body/mac_defpackage.html" class="hyperspec">DEFPACKAGE</a>
</li>
<li>
<a href="trivial-template.html" class="internal">trivial-template</a> -
Trivial Template is a really really <a href="trivial.html" class="category">trivial</a> <a href="public&#32;domain.html" class="category">public domain</a> templating hack
</li>
<li>
<a href="trivial-timers.html" class="internal">trivial-timers</a> -
Trivial-timers is a minimally portable implementation of the <a href="http://www.sbcl.org/manual/#Timers">SBCL timer extension</a> using <a href="Bordeaux-Threads.html" class="internal">Bordeaux-Threads</a>
</li>
<li>
<a href="with-output-to-stream.html" class="internal">with-output-to-stream</a> -
with-output-to-stream provides a simple way of directing output to a stream according to the concise and intuitive semantics of format's stream argument
</li>
<li>
<a href="with-shadowed-bindings.html" class="internal">with-shadowed-bindings</a> -
with-shadowed-bindings establishes a new lexical context within which specified bindings are explicitly shadowed, making it clear that they are not referenced within, thereby reducing cognitive load
</li>
<li>
<a href="WSCL.html" class="internal">WSCL</a> -
<a href="https://github.com/s-expressionists/wscl">This repository</a> contains the TeX and plain-text source files for the “Well Specified Common Lisp” specification
</li>
</ul></div></div>
<div id="footer" class="buttonbar"><ul><li><a href="Public&#32;Domain.html">Current version</a></li>
<li><a href="https://www.cliki.net/site/history?article=Public%20Domain">History</a></li>
<li><a href="https://www.cliki.net/site/backlinks?article=Public%20Domain">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=Public%20Domain&amp;from-revision=3799593432">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
</div>
<div id="header-buttons" class="buttonbar">
<ul>
<li><a href="https://www.cliki.net/">Home</a></li>
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
<li><a href="CLiki.html">About</a></li>
<li><a href="Text&#32;Formatting.html">Text Formatting</a></li>
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
</ul>
<div id="search">
<form action="https://www.cliki.net/site/search">
<label for="search_query" class="hidden">Search CLiki</label>
<input type="text" name="query" id="search_query" value="" />
<input type="submit" value="search" />
</form>
</div>
</div>
<div id="pageheader">
<div id="header">
<span id="logo">CLiki</span>
<span id="slogan">the common lisp wiki</span>
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
<label for="login_name" class="hidden">Account name</label>
<input type="text" name="name" id="login_name" class="login_input" />
<label for= "login_password" class="hidden">Password</label>
<input type="password" name="password" id="login_password" class="login_input" />
<input type="submit" name="login" value="login" id="login_submit" /><br />
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
</form>
</div>
</div>
</div>
</body></html>