Skip to content

Please add Peltadot #2381

Open
Open
@digikar99

Description

@digikar99

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions