I've got a test version of Quicklisp available. It uses pure Common Lisp code to verify file SHA digests and OpenPGP signatures, from bootstrap to library loading.
To try it out, fetch the following file:
https://www.quicklisp.org/tmp/quicklisp.lisp
Load it into a Lisp implementation with (load "quicklisp.lisp") and follow the prompts. It's best to start with a Lisp that doesn't have Quicklisp already loaded automatically from the init file.
The PGP public key for Quicklisp releases is embedded directly in quicklisp.lisp, but you can also fetch it from another source and use :public-key-file "/path/to/separate/key" as an argument to quicklisp-quickstart:install to use a specific key file.
If you do try it, move your existing, working Quicklisp install out of the way first, or use the :path option to install to a test location. Otherwise, you could clobber a working Quicklisp setup.
This verification code slows things down a bit because it does a lot of arithmetic. The slowdown is most dramatic in implementations like ABCL and CLISP.
If everything works as it should, you won't notice anything very different from the normal Quicklisp install, except some slowdown during verification and some output indicating what checks were attempted and passed.
If you run into problems where something doesn't work as you expect, please let me know at zach@quicklisp.org.
Thanks!
2017-09-28
2017-08-30
August 2017 Quicklisp dist update now available
New projects:
To get this update, use (ql:update-dist "quicklisp").
Enjoy!
- cl-cognito — Amazon Cognito Utilities — BSD
- cl-conllu — Common Lisp corpus conllu utilities — Apache 2.0
- cl-json-helper — Handy extras for cl-json — BSD
- cl-moss — Common Lisp submission mechanism for Stanford's MOSS system — GPLv3
- cl-tiled — Tiled (http://www.mapeditor.org/) Loader — zlib/libpng License
- configuration.options — An extensible configuration system that supports multiple option sources. — LLGPLv3
- gamebox-sprite-packer — A spritesheet packer for games. — MIT
- jose — JSON Object Signing and Encryption (JOSE) implementation — BSD 2-Clause
- pngload — A reader and writer for the PNG image format. — MIT
- poiu — Parallel Operator on Independent Units — MIT
- shorty — Shorten URLs using third-party services. — MIT
- trivial-file-size — Stat a file's size. — MIT
- trivial-project — A simple project skeleton generator with key-value substitution — BSD Simplified (2-clause)
- trivial-renamer — rename and manage categorized named objects — BSD 3-clause license
- trivial-with — Replace nested with-xxx invocations with a single with:all form — BSD 3-clause license
To get this update, use (ql:update-dist "quicklisp").
Enjoy!
2017-08-10
July 2017 Quicklisp download stats
Here are the raw download stats for the top 100 projects in Quicklisp for July:
11470 alexandria 8732 babel 8521 closer-mop 7779 split-sequence 7534 trivial-features 7197 cffi 7170 iterate 7095 cl-ppcre 7061 bordeaux-threads 6863 trivial-gray-streams 6526 anaphora 6062 flexi-streams 5589 cl+ssl 5588 trivial-garbage 5327 trivial-backtrace 5122 let-plus 5071 nibbles 4811 cl-fad 4648 usocket 4353 puri 4124 cl-base64 4119 drakma 4107 local-time 4006 named-readtables 3949 chunga 3661 chipz 3201 ironclad 3164 esrap 3058 cl-unicode 3043 cl-interpol 3010 cl-yacc 2807 more-conditions 2789 md5 2526 utilities.print-items 2523 fiveam 2511 asdf-flv 2472 log4cl 2250 slime 2198 parse-number 2178 trivial-types 2154 trivial-indent 2152 cl-annot 2122 trivial-utf-8 2113 cl-syntax 1969 array-utils 1914 cl-json 1913 gettext 1894 symbol-munger 1882 plump 1875 arnesi 1826 collectors 1825 cl-slice 1805 access 1794 djula 1767 cl-locale 1766 cl-parser-combinators 1742 cl-utilities 1732 metabang-bind 1695 lift 1668 cl-containers 1666 asdf-system-connections 1664 optima 1662 metatilities-base 1633 quri 1631 hunchentoot 1599 simple-date-time 1567 lparallel 1566 fast-io 1562 uuid 1531 cl-clon 1461 bt-semaphore 1438 trivial-mimes 1437 closure-common 1421 cxml 1409 static-vectors 1406 mcclim 1327 clack 1322 cl-vectors 1281 ieee-floats 1220 salza2 1197 fast-http 1165 clx 1160 fare-utils 1116 fare-quasiquote 1114 lack 1105 architecture.hooks 1087 prove 1087 cl-colors 1057 uffi 1040 cl-ansi-text 997 inferior-shell 997 fare-mop 991 postmodern 979 rfc2388 978 proc-parse 961 quicklisp-slime-helper 942 pythonic-string-reader 940 xsubseq 940 plexippus-xpath 934 cl-jpeg
2017-07-25
June 2017 Quicklisp download stats
Here are the raw download stats for the top 100 projects in Quicklisp for June:
9081 alexandria 7797 closer-mop 7437 split-sequence 6863 cl-ppcre 6790 babel 6498 trivial-features 6303 iterate 6222 bordeaux-threads 6173 anaphora 6099 trivial-gray-streams 5522 trivial-garbage 5367 cffi 5056 flexi-streams 4911 nibbles 4729 let-plus 4702 usocket 4592 puri 4582 cl-base64 4286 trivial-backtrace 4181 chipz 4145 cl+ssl 4021 cl-fad 3959 chunga 3381 drakma 3292 named-readtables 3281 ironclad 3221 more-conditions 3153 esrap 3144 local-time 2928 utilities.print-items 2587 parse-number 2439 cl-yacc 2149 metabang-bind 2142 cl-unicode 2131 cl-interpol 2101 trivial-utf-8 2084 md5 2083 fiveam 2056 asdf-flv 1930 optima 1918 lparallel 1897 log4cl 1879 slime 1869 lift 1854 trivial-indent 1822 closure-common 1808 cxml 1795 array-utils 1746 plump 1743 uuid 1612 bt-semaphore 1561 trivial-types 1541 simple-date-time 1513 cl-clon 1472 cl-json 1429 cl-utilities 1392 architecture.hooks 1390 quri 1342 cl-containers 1340 metatilities-base 1330 cl-annot 1319 cl-syntax 1317 asdf-system-connections 1291 ieee-floats 1253 plexippus-xpath 1113 salza2 1079 trivial-mimes 1070 postmodern 1067 arnesi 1052 cl-slice 1050 fare-utils 1047 fast-io 1040 static-vectors 1027 fare-quasiquote 1015 symbol-munger 1009 djula 1007 collectors 1003 access 996 gettext 982 cl-parser-combinators 980 cl-locale 925 hunchentoot 904 cl-sqlite 896 inferior-shell 894 fare-mop 887 prove 885 rfc2388 868 cl-log 865 command-line-arguments 859 trivia 858 lisp-namespace 851 cl-colors 824 py-configparser 821 cl-markdown 821 cl-ansi-text 821 asdf-finalizers 820 dynamic-classes 819 cl-mssql 818 garbage-pools 805 cl-abnf
July 2017 Quicklisp dist update now available
New projects:
Removed projects: gtfl, s-dot.
gtfl and s-dot are related projects. The website hosting them has disappeared, and the author has not responded to email queries. So they are not in Quicklisp any more.
To get this update, use (ql:update-dist "quicklisp").
Enjoy!
- 3bgl-shader — CL-hosted CL-like DSL for generating GLSL — MIT
- cl-forms — A web forms handling library — MIT
- cl-ksuid — K-sortable unique identifiers — GPLv3
- cl-pixman — Low-level pixel manipulation. — LLGPL
- cl-yesql — Common Lisp library for using SQL. — MIT
- easy-routes — Yet another routes handling utility on top of Hunchentoot — MIT
- laap — A Common Lisp multi-threaded event loop. — MIT
- matplotlib-cl — A 2D Plotting library for Common Lisp using Matplotlib. — MIT
- oook — Some magic on the shoulders of CLSQL — MIT
- overlord — Experimental build/module system. — MIT
- semantic-spinneret — A set of Semantic UI components for use with Spinneret — MIT
- with-setf — Macros for setting a place for the duration of a scope — Unlicense
- xlsx — Basic reader for Excel files. — MIT
Removed projects: gtfl, s-dot.
gtfl and s-dot are related projects. The website hosting them has disappeared, and the author has not responded to email queries. So they are not in Quicklisp any more.
To get this update, use (ql:update-dist "quicklisp").
Enjoy!
2017-07-01
June 2017 Quicklisp dist update now available
New projects:
To get this update, use (ql:update-dist "quicklisp"). Enjoy!
- cepl.spaces — Adds abstractions over vector spaces to CEPL — BSD 2 Clause
- cl-cpus — Get number of CPUs — ISC
- cl-diskspace — List disks, get disk total/free/usable space information. — ISC
- cl-fixtures — A simple library to create and use parameterized fixtures — MIT
- cl-fluent-logger — A structured logger for Fluentd — BSD 3-Clause
- cl-mixed — Bindings to libmixed, a sound mixing and processing library. — Artistic
- cl-rail — Unspecified — Unspecified
- cl-random-forest — Random Forest and Global Refinement for Common Lisp — MIT Licence
- cl-soloud — Bindings to SoLoud, a multi-platform, multi-backend, minimal dependencies sound mixing and output library — Artistic
- cl-ssdb — SSDB client for Common Lisp. — MIT
- cl-threadpool — Implementation of a thread pool — MIT
- deploy — Tools to aid in the deployment of a fully standalone application. — Artistic
- doplus — DO+ (doplus) is a high-level, extensible iteration construct for Common Lisp with a reasonably simple implementation, which in particular does not use a code walker. — GPLv3
- flow — A flowchart and generalised graph library. — Artistic
- gtk-tagged-streams — Text I/O using streams for GTK text buffers, including tags for styling. — BSD Simplified (2-clause)
- harmony — A common lisp sound server and sound processing library. — Artistic
- hu.dwim.zlib — Common Lisp FFI wrapper for zlib, aka http://zlib.net/ — BSD or Bugroff
- modest-config — A modest config file loader library — MIT
- nineveh — A library of common gpu functions — BSD 2 Clause
- papyrus — A Literate Programming Tool — MIT
- parseq — A parser for sequences such as strings, lists, vectors as well as trees. — GPLv2
- physical-quantities — Use lisp numbers for physical quantities with unit and error. — GPLv2
- roan — A library to support change ringing applications, including methods library support — MIT
- sanitized-params — Sanitizer for parameters — BSD 2-Clause
- sdl2-game-controller-db — Lets you easily load the lovely sdl2 gamecontroller db into cl-sdl2 — BSD 3 Clause
- trivial-battery — Getting the battery information — BSD 2-Clause
- trivial-swank — swank server communications — BSD simplified
- trivial-wish — Create 'wishes' which are requests to compute something later — BSD 2-clause
To get this update, use (ql:update-dist "quicklisp"). Enjoy!
2017-05-20
May 2017 Quicklisp dist update now available
New projects:
Removed projects: cl-geo, cl-wkb, cl4l, clim-pkg-doc, gsharp, lifoo, lisp-binary.
To get this update, use (ql:update-dist "quicklisp"). Enjoy!
- cepl.glop — glop host for cepl — BSD 2 Clause
- cepl.sdl2-image — Some helper methods for using sdl2-image to load images to CEPL types — BSD 2 Clause
- cepl.sdl2-ttf — A few additional helpers for making working with sdl2-ttf even easier from CEPL — BSD 2 Clause
- cl-clblas — clBLAS binding — Apache License, Version 2.0
- cl-emoji — cl-emoji provides the Unicode emoji characters — MIT
- cl-fond — Bindings to libfond, a simple text rendering engine for OpenGL — Artistic
- cl-hamcrest — This library makes your CL unittests more readable. — New BSD
- cl-ntp-client — A simple NTP (Network Time Protocol) client in Common Lisp — BSD
- cl-pcg — A bare-bones Permuted Congruential Generator implementation in pure Common Lisp. — MIT
- cl-sdl2-mixer — Bindings for SDL2_mixer — MIT
- cl-trie — Common Lisp implementation of Trie data structure. — MIT
- cl-why — (X)HTML generation macros — BSD
- doubly-linked-list — An implementation of the doubly linked list data structure. — MIT
- flac-parser — A parser for FLAC audio files. — MIT
- fs-utils — Utilities for working with files and file paths. — MIT
- gamebox-dgen — A procedural dungeon generator. — MIT
- gamebox-ecs — An implementation of the Entity-Component System (ECS) pattern, popular with game development. — MIT
- gamebox-frame-manager — A manager for frames within a game loop. — MIT
- gamebox-grids — Create and manipulate tiles in a two-dimensional grid layout. — MIT
- gamebox-math — A high performance math library useful for making games. — MIT
- genie — A simple wrapper to generate portably seedable pseudo-random numbers. — MIT
- markdown.cl — A markdown parser for Common Lisp — MIT
- narrowed-types — Type definitions narrowed with predicates — BSD
- simple-logger — A simple message logging system. — MIT
- simple-routes — Facility for straightforward http routing on top of Hunchentoot. — 2 clause BSD
- stealth-mixin — Library for creating stealth mixin classes. — FreeBSD, see file LICENSE.text
- the-cost-of-nothing — Determine the cost of things in Common Lisp. — GPLv3
- trivial-clipboard — trivial-clipboard let access system clipboard. — MIT
Removed projects: cl-geo, cl-wkb, cl4l, clim-pkg-doc, gsharp, lifoo, lisp-binary.
To get this update, use (ql:update-dist "quicklisp"). Enjoy!
Subscribe to:
Posts (Atom)