2015-01-26

December 2014 download stats

Here are the top 100 downloads from Quicklisp for last month:

  3052   alexandria
  2743   cl-ppcre
  2619   babel
  2009   cffi
  1886   cl-fad
  1829   flexi-streams
  1757   trivial-features
  1670   bordeaux-threads
  1597   slime
  1552   closer-mop
  1541   trivial-gray-streams
  1523   chunga
  1390   trivial-garbage
  1267   cl+ssl
  1239   anaphora
  1152   usocket
  1106   hunchentoot
  1097   drakma
  1092   trivial-backtrace
  1085   cl-base64
  1083   iterate
  1077   local-time
  1011   split-sequence
   987   md5
   963   nibbles
   920   ironclad
   848   let-plus
   820   cl-unicode
   792   puri
   761   rfc2388
   736   cl-colors
   696   chipz
   690   quicklisp-slime-helper
   683   named-readtables
   653   metabang-bind
   635   cl-json
   626   cl-who
   624   cl-ansi-text
   561   parse-number
   556   prove
   548   cl-interpol
   533   postmodern
   506   clx
   501   yason
   443   log4cl
   440   lparallel
   436   trivial-utf-8
   422   salza2
   413   cl-csv
   406   optima
   392   osicat
   390   rt
   381   asdf-system-connections
   369   clack
   368   trivial-types
   368   parenscript
   358   iolib
   356   cl-containers
   356   cl-syntax
   347   metatilities-base
   340   cl-utilities
   340   cl-opengl
   323   cl-annot
   316   ieee-floats
   307   esrap
   294   uuid
   289   cl-sqlite
   281   vecto
   274   html-template
   273   cl-async
   271   zpb-ttf
   269   closure-common
   262   restas
   262   buildapp
   258   external-program
   257   command-line-arguments
   254   uiop
   250   cl-yacc
   249   caveman
   244   asdf-finalizers
   241   weblocks
   240   cl-async-future
   238   dynamic-classes
   233   cl-markdown
   232   zpng
   229   cxml
   226   static-vectors
   225   py-configparser
   224   uffi
   219   mcclim
   219   cl-vectors
   216   fiveam
   210   quri
   209   cl-closure-template
   208   cl-log
   208   cl-libevent2
   206   cl-abnf
   204   cl-dbi
   204   cl-db3
   203   ningle

I just started systematically managing Quicklisp HTTP logs, so I will soon present information like this on a regular basis.

2015-01-13

January 2015 Quicklisp dist update now available

New projects:
  • asdf-contrib — Extensions to ASDF — MIT
  • asdf-flv — ASDF support for file-local variables. — GNU All Permissive
  • chrome-native-messaging — A package to communicate with a Chrome extension as the native application — MIT License
  • cl-ansi-term — library to output formatted text on ANSI-compliant terminals — GNU GPL v.3
  • cl-binaural — Utilities to generate binaural sound from mono — GPL
  • cl-hash-util — A simple and natural wrapper around Common Lisp's hash functionality. — MIT
  • cl-hue — Client for Philips Hue light controller — Apache 2
  • cl-junit-xml — Small library for writing junit XML files — MIT
  • cl-mop — Simple, portable tools for dealing with CLOS objects. — Expat (MIT-style)
  • cl-readline — Common Lisp bindings to GNU Readline library — GNU GPL v.3
  • cl-slug — Small library to make slugs, mainly for URIs, from english and beyond. — LLGPL
  • clim-widgets — small collection of clim widgets — BSD Simplified
  • common-doc — A framework for representing and manipulating documents as CLOS objects. — MIT
  • common-html — An HTML parser/emitter for CommonDoc. — MIT
  • defclass-std — A shortcut macro to write DEFCLASS forms quickly. — LLGPL
  • defenum — C++ and Java styled 'enum' in Common Lisp — MIT
  • generic-comparability — CDR-8 implementation — LLGPL
  • lev — libev bindings for Common Lisp — BSD 2-Clause
  • lucerne — A Clack-based microframework. — MIT
  • perlre — perl regular expression api - m// and s/// - for CL-PPCRE with CL-INTERPOL support — BSD Simplified --- the same as let-over-lambda
  • trivial-update — tools for easy modification of places with any given function — MIT
Updated projects: arc-compat, avatar-api, blackbird, buildnode, caveman, cl-acronyms, cl-ana, cl-ansi-text, cl-async, cl-autowrap, cl-base58, cl-creditcard, cl-dbi, cl-gss, cl-inflector, cl-libuv, cl-marshal, cl-mock, cl-mustache, cl-opengl, cl-pass, cl-rabbit, cl-randist, cl-random, cl-sdl2, cl-virtualbox, cl-webkit, clack, clack-errors, clos-fixtures, closer-mop, clss, clx, colleen, com.informatimago, commonqt, corona, crane, css-selectors, datafly, eco, esrap, exponential-backoff, fast-http, fset, gbbopen, gendl, hdf5-cffi, hermetic, http-body, hu.dwim.stefil, integral, introspect-environment, iolib, jsown, lambda-fiddle, lisp-unit2, local-time, lol-re, ltk, mk-string-metrics, modularize, modularize-hooks, modularize-interfaces, new-op, osicat, plump, plump-tex, pp-toml, prove, pzmq, quri, rock, rutils, scalpl, sdl2kit, serapeum, sheeple, slime, spinneret, stumpwm, sxql, template, trivial-arguments, trivial-download, trivial-extract, trivial-features, trivial-garbage, weblocks, weblocks-utils, websocket-driver, woo, wookie, wuwei, xsubseq.

To get this update, use (ql:update-dist "quicklisp").

To install exactly this update, use (ql-dist:install-dist "http://beta.quicklisp.org/dist/quicklisp/2015-01-13/distinfo.txt" :replace t).

This Quicklisp update is supported by my employer, Clozure Associates. If you need commercial support for Quicklisp, or any other Common Lisp programming needs, it's available via Clozure Associates.

2014-12-22

Client update available: silent mode, improved system manifests, and more

Yesterday I uploaded a new version of the Quicklisp client code. (The client is the software responsible for fetching and managing Quicklisp-provided libraries.)

To get the update, use (ql:update-client).

Here's what's new:
  • ql:quickload has a new :silent option. When true, ql:quickload produces no printed output to *standard-output*. Thanks to Aaron France for implementing it.
  • ql:write-asdf-manifest-file now includes systems from the local-projects directories. Thanks to AndrĂ© Miranda for fixing issue #83 by implementing it. The old behavior is available by using new new :exclude-local-projects argument.
  • ql-minitar now understands pax extended file headers. Library archives that have files with very long names (currently only Antik) are now unpacked properly.
  • ql-dist:clean no longer tries to delete file pathnames as though they were directories.
Enjoy!

2014-12-17

December 2014 Quicklisp dist update now available

New projects:
  • arc-compat — Arc compatible package for CL — Artistic
  • array-utils — A few utilities for working with arrays. — Artistic
  • blackbird — A promise implementation for Common Lisp. — MIT
  • cl-acronyms — A program that expands an acronym based on grammatical rules. — MIT
  • cl-ca — cellular automaton library — Public Domain
  • cl-libuv — Low-level libuv bindings for Common Lisp. — MIT
  • cl-rabbit — Simple RabbitMQ interface for Common Lisp using CFFI — MIT
  • cl-webkit — Interface to the WebKit2 Document Object Model — MIT
  • cl-xspf — Common Lisp API for reading and writing XSPF. — Lisp Lesser GNU General Public License
  • classimp — Common Lisp/CFFI bindings for Open Asset Import Library (http://assimp.sourceforge.net/) — Unspecified
  • croatoan — Common Lisp bindings for ncurses. — MIT
  • dweet — A dweet.io client for Common Lisp — MIT
  • eazy-gnuplot — Super Duper Doopa Booka Lispy Gnuplot library — LLGPL
  • eazy-project — Generate and Manage a Project — LLGPL
  • exponential-backoff — An implementation of the exponential backoff algorithm — MIT
  • gcm — Google Cloud Messaging (GCM) library for Common Lisp — MIT
  • genhash — Generic hashtable code — Public Domain
  • hspell — Hspell bindings for Common Lisp. — MIT
  • introspect-environment — Small interface to portable but nonstandard introspection of CL environments. — WTFPL
  • lambdalite — A functional, relational Lisp database — MIT
  • mk-string-metrics — efficient implementations of various string metric algorithms — MIT
  • scalpl — Bitcoin exchange API & market maker — public domain
  • utilities.print-tree — Simple facilities for printing tree structures in an easy to read way. — LLGPL
  • woo — A non-blocking HTTP server written in Common Lisp — MIT
  • wu-sugar — Defines '&' for string concatenation and provides a few other useful functions. — BSD
  • xecto — Xecto is a simple parallel vector-processing library — BSD
Updated projects: architecture.service-provider, asdf-linguist, asteroids, avatar-api, babel, basic-binary-ipc, caveman, chunga, cl-ana, cl-async, cl-async-future, cl-autowrap, cl-cffi-gtk, cl-closure-template, cl-conspack, cl-enumeration, cl-fad, cl-freetype2, cl-fuse, cl-gd, cl-gendoc, cl-glfw3, cl-inflector, cl-json, cl-libevent2, cl-logic, cl-mediawiki, cl-opengl, cl-pass, cl-plplot, cl-ppcre, cl-quickcheck, cl-read-macro-tokens, cl-rethinkdb, cl-rlimit, cl-sdl2, cl-unicode, cl-who, clack, clazy, clip, clod, closer-mop, clsql-helper, clss, coleslaw, colleen, com.informatimago, commonqt, consix, crane, curry-compose-reader-macros, daemon, dbus, defpackage-plus, documentation-template, drakma, drakma-async, eco, envy, esrap, esrap-liquid, external-program, fast-http, fast-io, flexi-streams, form-fiddle, fset, gbbopen, gendl, glyphs, green-threads, hdf5-cffi, helambdap, hunchensocket, hunchentoot, iolib, jsown, lass, local-time, log4cl, lquery, mcclim, mel-base, mgl-pax, modularize-interfaces, myway, new-op, ningle, plump, plump-tex, policy-cond, pp-toml, prove, pzmq, qlot, qmynd, qtools, quri, readable, restas, rock, sdl2kit, serapeum, sheeple, slime, smug, spinneret, staple, stumpwm, sxql, telnetlib, towers, trivial-ldap, trivial-mimes, trivial-raw-io, utilities.print-items, verbose, vom, weblocks, weblocks-stores, weblocks-tree-widget, weblocks-utils, websocket-driver, wookie, xhtmlambda, yason, zs3.

Removed projects: cl-api, cl-binaural, cl-proc, lisp-magick, okra.

To get this update, use (ql:update-dist "quicklisp").

This Quicklisp update is supported by my employer, Clozure Associates. If you need commercial support for Quicklisp, or any other Common Lisp programming needs, it's available via Clozure Associates.



2014-11-06

November 2014 Quicklisp dist update now available

New projects:
  • 1am — A minimal testing framework. — MIT
  • cl-rlimit — Common lisp interface to unix rlimit -- ensure the performance of your program! — LLGPL
  • corona — Isolated, reproducible virtual development environments. — MIT
  • defpackage-plus — Extensible DEFPACKAGE with version support — BSD-2-Clause
  • fast-http — A fast HTTP protocol parser in Common Lisp — MIT
  • fiasco — A Common Lisp test framework that treasures your failures. A logical continuation of the Stefil test framework. — BSD 2-clause
  • form-fiddle — A collection of utilities to destructure lambda forms. — Artistic
  • global-vars — Define efficient global variables. — MIT
  • http-body — HTTP POST data parser for Common Lisp — BSD 2-Clause
  • hunchensocket — WebSockets for Hunchentoot — MIT
  • lambda-fiddle — A collection of functions to process lambda-lists. — Artistic
  • local-time-duration — local-time-duration: Simple duration functionality on top of local-time — MIT
  • myway — Sinatra-compatible routing library. — LLGPL
  • qtools — A collection of tools to aid in development with CommonQt. — Artistic
  • quri — Yet another URI library for Common Lisp — BSD 3-Clause
  • rock — Asset manager for Common Lisp. — MIT
  • session-token — Simple session token generation library — BSD license: you can do anything you want with it (but no warranty).
  • trivial-arguments — A simple library to retrieve the lambda-list of a function. — Artistic
  • trivial-extract — Extract .tar/.tar.gz/.zip files. — MIT
  • with-c-syntax — with-c-syntax is a fun package which introduces the C language syntax into Common Lisp. — WTFPL
  • xsubseq — Efficient way to manage "subseq"s in Common Lisp — BSD 2-Clause
Updated projects: asteroids, buildapp, chirp, cl-algebraic-data-type, cl-ana, cl-arrows, cl-async, cl-autowrap, cl-bert, cl-case-control, cl-conspack, cl-dbi, cl-erlang-term, cl-mustache, cl-read-macro-tokens, cl-store, cl-virtualbox, clack, cleric, clfswm, clip, closer-mop, clsql-helper, clss, clx, coleslaw, colleen, crane, crypto-shortcuts, deferred, defmacro-enhance, dissect, drakma-async, esrap-liquid, event-glue, gbbopen, glyphs, graph, hdf5-cffi, helambdap, hh-web, humbler, ironclad, lass, lfarm, lisp-executable, lisp-gflags, lparallel, lquery, lredis, mcclim, method-combination-utilities, mgl-pax, modularize, modularize-hooks, modularize-interfaces, okra, optima, petit.string-utils, pgloader, plump, plump-sexp, plump-tex, postmodern, prove, ratify, rcl, readable, rutils, serapeum, shelly, slime, smug, softdrink, south, staple, stumpwm, trivial-benchmark, trivial-download, trivial-indent, trivial-mimes, trivial-signal, trivial-thumbnail, uiop, universal-config, vecto, verbose, weblocks, weblocks-stores, weblocks-tree-widget, yason.

To get this update, use (ql:update-dist "quicklisp").

2014-10-06

October 2014 Quicklisp dist update now available

New projects:
  • cl-cffi-gtk — cl-cffi-gtk is a Lisp binding to the GTK+ 3 library. — LLGPL
  • cl-gobject-introspection — Binding to GObjectIntrospection — BSD
  • cl-libsvm — CFFI wrapper for LIBSVM — MIT
  • cl-virtualbox — Control VirtualBox from Common Lisp — MIT
  • dissect — A small lib for introspecting the call stack and active restarts. — Artistic
  • event-emitter — Event mechanism for Common Lisp objects — BSD 2-Clause
  • plump-sexp — Turning SEXPs into a Plump DOM and back. — Artistic
  • plump-tex — Rudimentary parser turning TeX-like syntax into a Plump DOM. — Artistic
  • prove — Yet another unit testing framework for Common Lisp — MIT
  • softdrink — Tools to inline or extract CSS into/from HTML. — Artistic
  • trivial-thumbnail — Tiny library to create image thumbnails with imagemagick. — Artistic
  • websocket-driver — WebSocket protocol handler — BSD 2-Clause
Updated projects: asteroids, avatar-api, babel, basic-binary-ipc, caveman, cffi, checkl, cl-ana, cl-async, cl-autowrap, cl-base58, cl-charms, cl-cli, cl-cli-parser, cl-conspack, cl-dbi, cl-dot, cl-gdata, cl-gss, cl-locatives, cl-mediawiki, cl-opengl, cl-project, clack, clip, closer-mop, clss, coleslaw, colleen, com.informatimago, cqlcl, datafly, dbus, djula, docbrowser, drakma, dynamic-mixins, fast-io, floating-point, gbbopen, gendl, graph, hdf5-cffi, lisp-executable, lisp-interface-library, lisp-unit2, mel-base, metabang-bind, mgl-pax, micmac, modularize-hooks, modularize-interfaces, nibbles, osicat, pg, plump, postmodern, quickproject, ratify, restas, rucksack, rutils, s-xml, scriptl, serapeum, shelly, smug, spinneret, staple, stumpwm, trivial-download, trivial-mimes, trivial-signal, universal-config, utils-kt, yason.

Removed projects: cl-test-more, phemlock.

cl-test-more hasn't really been removed. It's been renamed to prove.

I removed phemlock by request; it represents an old, dead branch of development, hosted on CVS. You can still get hemlock through Quicklisp by loading one of hemlock.tty, hemlock.qt, or hemlock.clx, all provided by the hemlock project on gitorious.

To get this update, use (ql:update-dist "quicklisp").


2014-09-14

September 2014 Quicklisp dist update now available

New projects:
  • asteroids — An improved asteroids game with sounds —  DWTFYF
  • avatar-api — Get avatars from Gravatar, Google+ and others. — MIT
  • cl-pass — Password hashing and verification library. — MIT
  • cl-xkeysym — Human readable mappings of xkeysym values. — GNU General Public License
  • cqlcl — CQLv2 binary protocol — BSD
  • dynamic-mixins — Simple dynamic class mixing without manual permutations — BSD-2-Clause
  • eco — Fast, flexible, designer-friendly templates. — MIT
  • hdf5-cffi — hdf5-cffi is a CFFI wrapper for the HDF5 library. — BSD
  • humbler — A Tumblr API interface — Artistic
  • interface — A system for defining interfaces. — BSD 3-clause (See LICENSE)
  • lass — Lisp Augmented Style Sheets. Compiles LASS to CSS. — Artistic
  • parameterized-function — Compile-time parameterized functions. — BSD 3-clause (See LICENSE)
  • ratify — A collection of utilities to ratify, validate and parse inputs. — Artistic
  • serapeum — Utilities beyond Alexandria. — MIT
  • template — A library for templates and template functions. — BSD 3-clause (See LICENSE)
  • utm — Library for converting back and forth between latitude/longitude and UTM, supporting several datums. — ISC (BSD-like)
Updated projects: bknr-datastore, caveman, cl-ana, cl-async, cl-conspack, cl-css, cl-gendoc, cl-gss, cl-inflector, cl-oauth, cl-olefs, cl-quickcheck, cl-redis, cl-sdl2, cl-tld, clip, closer-mop, coleslaw, colleen, crane, crypto-shortcuts, function-cache, gbbopen, hermetic, hu.dwim.walker, let-over-lambda, lisp-unit2, lquery, mel-base, mexpr, mgl-pax, modularize, modularize-hooks, modularize-interfaces, mpc, open-vrp, pgloader, plump, policy-cond, protobuf, qmynd, repl-utilities, restas, scriptl, shelly, smug, software-evolution, south, staple, stumpwm, trivial-mimes, weblocks-tree-widget.

To get this update, use (ql:update-dist "quicklisp").

Just as a friendly reminder, Quickdocs is a great way to find libraries in Quicklisp. I don't run the site and it's not an official part of Quicklisp, it's just a great project that uses Quicklisp's metadata to build a really useful service. So check it out!