Skip to content

Releases: alex-gutev/generic-cl

v1.0

28 Apr 17:21
Compare
Choose a tag to compare

generic-cl is now stable with the breaking changes unlikely.

Changes:

  • ERASE and CLEAR methods for VECTORs now require that the vector has a fill pointer as well as being adjustable.
  • Relation comparison methods and the rest of the numeric functions are changed from NUMBER to REAL. EVENP and ODDP are changed from NUMBER to INTEGER.

v0.6.1

10 Mar 13:03
Compare
Choose a tag to compare

Improvements:

  • REPEAT and REPEATEDLY return lazy sequences even if the sequence size is given.

Changes:

  • The FITERATE function is renamed to ITERATE. FITERATE is retained as an alias for ITERATE, for compatibility.

The function was originally called FITERATE to avoid name conflicts with the popular ITERATE library. However, the function REPEAT, in the same package, causes a conflict with the library anyway, thus the function might as well be called ITERATE.

v0.6

12 Feb 08:23
Compare
Choose a tag to compare

New Generic Functions:

  • LIKEP - Generic similarity comparison function
  • ADJUST-SIZE - Change the size of a sequence
  • NADJUST-SIZE - Destructive version of ADJUST-SIZE

New features:

  • Hash maps with LIKEP comparison and LIKE-HASH hash function
  • GENERIC-CL.UTIL system containing various utility functions built on top of GENERIC-CL

v0.5

17 Nov 14:48
Compare
Choose a tag to compare

Bug Fixes:

  • Fixed regression with ENSURE-GET macro, the default argument can be omitted.

New Features:

  • New family of sequence functions MAP-EXTEND which are similar to CL:MAPCAN.