Wednesday, December 10, 2025

FSet v2.1.0 released: Seq improvements

 I have just released FSet v2.1.0 (also on GitHub).

This release is mostly to add some performance and functionality improvements for seqs. Briefly:

  • Access to and updating of elements at the beginning or end of a long seq is now faster.
  • I have finally gotten around to implementing search and mismatch on seqs. NOTE: this may require changes to your package definitions; see below.
  • Seqs containing only characters are now treated specially, making them a viable replacement for CL strings in many cases.
  • In an FSet 2 context, the seq constructor macros now permit specification of a default.
  • There are changes to some convert methods.
  • There are a couple more FSet 2 API changes, involving image.

 See the above links for the full release notes.

 UPDATE: there's already a v2.1.1; I had forgotten to export the new function char-seq?.