2017-11-06

October 2017 download stats

Here are the top 100 projects from Quicklisp for October, by "raw" download count.

16626  alexandria
15213  closer-mop
13436  anaphora
13420  split-sequence
12954  babel
12879  trivial-features
12719  iterate
12464  cl-ppcre
11798  bordeaux-threads
11724  let-plus
11693  trivial-gray-streams
11389  cffi
11281  trivial-garbage
10622  puri
 9884  nibbles
 9732  more-conditions
 9611  flexi-streams
 9026  usocket
 8602  cl+ssl
 8544  utilities.print-items
 8153  cl-base64
 8130  chunga
 7889  chipz
 7791  drakma
 7691  esrap
 7635  trivial-backtrace
 6308  ironclad
 5910  cl-yacc
 5691  cl-fad
 5302  parse-number
 4996  named-readtables
 4984  fiveam
 4959  asdf-flv
 4886  log4cl
 4756  bt-semaphore
 4736  local-time
 4701  lparallel
 4647  closure-common
 4638  cxml
 4594  architecture.hooks
 4552  lift
 3784  plexippus-xpath
 3586  cl-json
 3569  trivial-utf-8
 3322  optima
 3157  parser.common-rules
 3144  cl-clon
 2837  uuid
 2819  cxml-stp
 2705  xml.location
 2700  metabang-bind
 2624  cl-dot
 2475  utilities.print-tree
 2473  slime
 2458  cl-unicode
 2456  cl-interpol
 2273  md5
 2267  cl-store
 2232  fare-utils
 2204  fare-quasiquote
 2108  inferior-shell
 2105  fare-mop
 1769  cl-utilities
 1706  quri
 1671  ieee-floats
 1625  static-vectors
 1605  fast-io
 1547  trivial-types
 1545  cl-annot
 1536  cl-syntax
 1437  utilities.binary-dump
 1431  trivial-indent
 1364  trivial-mimes
 1335  asdf-system-connections
 1334  array-utils
 1329  symbol-munger
 1320  cl-containers
 1318  metatilities-base
 1318  plump
 1302  cl-slice
 1296  hunchentoot
 1280  access
 1267  arnesi
 1266  collectors
 1258  gettext
 1236  djula
 1226  cl-parser-combinators
 1221  cl-locale
 1187  postmodern
 1164  rfc2388
 1159  yason
 1121  simple-date-time
 1050  command-line-arguments
  956  cl-sqlite
  951  cl-log
  947  osicat
  943  salza2
  913  py-configparser
  903  cl-markdown
  903  asdf-finalizers

2017-10-23

October 2017 Quicklisp dist update now available

New projects:
  • also-alsa — Basic ALSA bindings for Common Lisp — LGPL
  • bitio — A wrapper for octet streams that enable bit level streams. — MIT License
  • cl-lzma — CFFI wrapper around LZMA (de)compressor foreign library — Public domain
  • cl-rules — Simple DSL for rules that can be configured without code — GPL-3.0
  • flac-metadata — A utility for reading metadata embedded in FLAC audio files. — MIT
  • html-entities — A module for encoding and decoding HTML/XML/SGML entities. — MIT License
  • mtif — An interface to the MacOS MultiTouch framework — MIT
  • parsley — A toolset for parsing binary data formats. — MIT
  • quicksearch — Quicksearch searches CL library, and outputs results at REPL. — MIT License
  • skippy-renderer — GIF renderer for SKIPPY — MIT
  • trivial-macroexpand-all — Call each implementation's macroexpand-all equivalent — Unlicense
  • zacl — A layer for loading and running some Allegro CL projects. — BSD
Updated projects3bgl-shader3bmdarchitecture.service-providerasd-generatorasdf-vizaws-sign4camblcavemanceplchirpcl+sslcl-anacl-ascii-artcl-autowrapcl-cache-tablescl-cognitocl-conllucl-enumerationcl-fluent-loggercl-forestcl-formscl-glfw3cl-hamcrestcl-html5-parsercl-i18ncl-ledgercl-mosscl-mysqlcl-ntp-clientcl-oclapicl-one-time-passwordscl-openglcl-pcgcl-projectcl-pslibcl-quickcheckcl-rabbitcl-sdl2cl-sdl2-ttfcl-smtpcl-strcl-yesqlclassimpclods-exportcloser-mopclsql-helperclssclunitclxcodata-recommended-valuesconfiguration.optionscroatoandecltdeedsdendritedeploydexadordirtdoubly-linked-listeasy-routeseazy-projectesrapfare-scriptsfast-iofiascoflac-parserfnfs-utilsfsetfxmlgamebox-dgengamebox-ecsgamebox-frame-managergamebox-gridsgamebox-mathgamebox-sprite-packergenieglophu.dwim.defhu.dwim.partial-evalhu.dwim.presentationhu.dwim.quasi-quotehu.dwim.reiteratehu.dwim.utilhu.dwim.web-serverinquisitorironcladjson-streamsjsonrpckenzolegitlet-pluslichat-serverliblisp-namespacelquerymaidenmcclimmedia-typesmitomito-authmodularize-hooksnew-opninevehoclclopticlopticl-coreorg-davep-dictosicatoverlordparse-floatparser.inipathname-utilsplumppngloadpostmodernpsychiqpzmqqlotqmyndqt-libsqtoolsreadablerestasretrospectiffroanrtg-mathscalplsdl2kitsecret-valuesserapeumshortysimple-inferiorssimple-loggersimple-rgbsnoozespinneretstaplestatic-vectorsstlstumpwmtemporal-functionsthe-cost-of-nothingtrivial-file-sizetrivial-irctype-runix-optsvarjowebsocket-driver.

Removed projects: cl-proj, magicffi, poiu.

Neither cl-proj nor magicffi build for me any more due to foreign library changes. POIU was removed by request of the author.

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

Enjoy!

2017-09-28

Something to try out: Quicklisp with OpenPGP and SHA verification

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-08-30

August 2017 Quicklisp dist update now available

New projects:
  • 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
Updated projects3bgl-shader3d-matrices3d-vectorsacclimationalexandriaarchitecture.builder-protocolarray-utilsasd-generatorcalispelceplcepl.glopcepl.sdl2checklchirpcl-anacl-fondcl-formscl-gamepadcl-gpiocl-groupbycl-k8055cl-marshalcl-mixedcl-monitorscl-mpg123cl-ntp-clientcl-online-learningcl-out123cl-pixmancl-random-forestcl-soloudcl-spidevcl-tidyclipclmlcloser-mopclssclxcoleslawcolleencroatoancrypto-shortcutsdeedsdeferreddeploydexadordirtdissectdo-urlencodedocumentation-utilsdrakmaeasy-routesecoesrapfast-iofiascoflac-parserflareflowfnforform-fiddlefs-utilsfsetfxmlgamebox-dgengamebox-gridsglkitglsl-specglsl-toolkithalftoneharmonyhu.dwim.graphvizhu.dwim.perechu.dwim.reiteratehumblerieee-floatsjson-streamslambda-fiddlelasslegitliblmdblichat-protocollichat-serverliblichat-tcp-clientlichat-tcp-serverlichat-ws-serverlionchatlquerymagicffimaidenmcclimmitomodularizemodularize-hooksmodularize-interfacesninevehnorthopticloverlordpapyrusparachuteparse-floatparseqpathname-utilspipingplumpplump-bundleplump-sexpplump-texpng-readqt-libsqtoolsqtools-uiquux-hunchentootracerrandom-stateratifyredirect-streamsanitized-paramsscalplserapeumsimple-inferiorssimple-tasksskitterslimesoftdrinksouthspinneretstaplestumpwmsxqltrivial-argumentstrivial-benchmarktrivial-indenttrivial-main-threadtrivial-mimestrivial-thumbnailubiquitousunit-formulavarjoverbosewebsocket-driverwooworkout-timerxsubseq.

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:
  • 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
Updated projects3d-vectorsassoc-utilsceplcl+sslcl-anacl-autowrapcl-dbicl-emojicl-fluent-loggercl-fondcl-hash-utilcl-kanrencl-mixedcl-openglcl-pdfcl-railcl-random-forestcl-ssdbcl-strcl-typesettingcl-webdavclaviercloser-mopclsql-fluidcoleslawcroatoandeedsdexadordoubly-linked-listfemlispflac-parserfs-utilsgamebox-dgengamebox-ecsgamebox-frame-managergamebox-gridsgamebox-mathgenieglkitharmonyhu.dwim.web-serverhu.dwim.zlibhunchentootinfix-mathinquisitorjsonrpckenzolacklakelichat-protocollichat-serverliblichat-tcp-serverlichat-ws-serverlocal-timemaidenmcclimmitomito-authningleparseqpgloaderphysical-quantitiesplumppy-configparserqlotratifyroanrtg-mathrutilssanitized-paramsserapeumsimple-loggersketchspinneretstaplestumpwmtriviawebsocket-driverwoo.

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!