quicklisp / quicklisp-projects

Metadata for projects tracked by Quicklisp.
http://www.quicklisp.org/
411 stars 47 forks source link

Please add Peltadot #2381

Open digikar99 opened 7 months ago

digikar99 commented 7 months ago

Source code is available here: https://gitlab.com/digikar/peltadot/

This project combines polymorphic-functions, extensible-compound-types, extensible-optimizing-coerce and also cl-form-types to provide a drop-in replacement for the common-lisp package. The goal is to simplify how these projects and their add-ons depend on each other.

A user may want to use peltadot if they wish to

  1. Dispatch on types instead of classes: although they may also use polymorphic-functions - I'll be eliminating its dependency on ctype and extensible-compound-types in the upcoming days.
  2. Define new primitive compound types
  3. Define types specializing on classes
  4. Group interfaces in the form of traits
  5. Use an extensible coerce
quicklisp commented 4 months ago

Failure log here: http://report.quicklisp.org/2024-02-10/failure-report/peltadot.html

digikar99 commented 4 months ago

I have updated the tag for compiler-macro-notes. Please try rebuilding after re-pulling the latest tag v0.3.0 of compiler-macro-notes.