generic-cl

Generic function interface to standard Common Lisp functions (by alex-gutev)

Generic-cl Alternatives

Similar projects and alternatives to generic-cl

  1. babashka

    Native, fast starting Clojure interpreter for scripting

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Fennel

    95 generic-cl VS Fennel

    Lua Lisp Language

  4. coalton

    88 generic-cl VS coalton

    Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.

  5. Carp

    88 generic-cl VS Carp

    A statically typed lisp, without a GC, for real-time applications.

  6. awesome-cl

    72 generic-cl VS awesome-cl

    A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.

  7. lem

    68 generic-cl VS lem

    Common Lisp editor/IDE with high expansibility

  8. githut

    57 generic-cl VS githut

    Github Language Statistics

  9. jank

    The native Clojure dialect hosted on LLVM

  10. ChezScheme

    Chez Scheme

  11. ccl

    19 generic-cl VS ccl

    Clozure Common Lisp

  12. CIEL

    23 generic-cl VS CIEL

    CIEL Is an Extended Lisp. Scripting with batteries included.

  13. magicl

    14 generic-cl VS magicl

    Matrix Algebra proGrams In Common Lisp.

  14. cl-lsp

    14 generic-cl VS cl-lsp

    An implementation of the Language Server Protocol for Common Lisp

  15. femtolisp

    a lightweight, robust, scheme-like lisp implementation

  16. polymorphic-functions

    A function type to dispatch on types instead of classes with partial support for dispatching on optional and keyword argument types.

  17. inlined-generic-function

    Discontinued Bringing the speed of Static Dispatch to CLOS. Succeeded by https://github.com/marcoheisig/fast-generic-functions

  18. static-dispatch

    Static generic function dispatch for Common Lisp

  19. drracket

    DrRacket, IDE for Racket

  20. LispSyntax.jl

    lisp-like syntax in julia

  21. lisp-interface-library

    LIL: abstract interfaces and supporting concrete data-structures in Common Lisp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better generic-cl alternative or higher similarity.

generic-cl discussion

Log in or Post with

generic-cl reviews and mentions

Posts with mentions or reviews of generic-cl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-08-30.
  • CIEL Is an Extended Lisp
    19 projects | news.ycombinator.com | 30 Aug 2024
    You mean something like generic-cl? https://github.com/alex-gutev/generic-cl
  • Compiling a Lisp
    2 projects | news.ycombinator.com | 1 Feb 2024
    for those wanting generic +, equality and comparison in CL, there's a nice library: https://alex-gutev.github.io/generic-cl/
  • Adding new types and operators to Lisp
    6 projects | /r/lisp | 24 Feb 2023
    If performance is not a concern, then you can create CLOS classes corresponding to vec3 or mat44, and dispatch the appropriate functions from the generic-cl project by specializing on them.
  • Emacs-like editors written in Common Lisp
    11 projects | news.ycombinator.com | 2 Oct 2022
    > And Lisp is almost uniquely able to handle transitions to later standards as I described above. You don't actually have to forfeit backwards compatibility entirely or at all if the changes are handled by moving to a new default base package. :cl-user/:cl become :cl##-user/:cl##

    Go use cl21[0] if you care for this sort of thing.

    > more generic functions would open up more interesting developments later

    generic-cl[1]. But in a prefix-oriented language, I just don't see this as particularly important.

    > you don't necessarily want to bless a particular concurrency model

    You do[2]; this is one of the notable deficiencies in the cl standard that really bites, today. It is being worked on.

    0. http://cl21.org/

    1. https://github.com/alex-gutev/generic-cl

    2. https://www.hpl.hp.com/techreports/2004/HPL-2004-209.pdf

  • From Common Lisp to Julia
    11 projects | news.ycombinator.com | 6 Sep 2022
  • Modern sequence abstractions
    4 projects | /r/Common_Lisp | 15 Jan 2022
    Does generic-cl work for you? In recent months, u/alex-gutev worked on it to separate it out into smaller subsystems.
  • Common Lisp polymorphic stories.
    13 projects | /r/lisp | 4 Nov 2021
    Compared to generic-cls equality generic here: https://github.com/alex-gutev/generic-cl/blob/master/src/comparison/equality.lisp
  • alex-gutev/cl-form-types - Library for determining the types of Common Lisp forms based on information stored in the environment.
    2 projects | /r/Common_Lisp | 2 Jun 2021
    Thanks for sharing. I'm planning to use it in static-dispatch to further optimize generic function calls in generic-cl. It's also used in the lisp-polymorph project, work in progress not yet completed, which aims to provide an extensible generic interface, though not based on generic functions, to functions in the Common Lisp standard, like generic-cl however built from the ground up with performance and optimization and performance in mind.
  • Static-Dispatch 0.5: Improved inlining on SBCL and performance improvements for generic-cl
    3 projects | /r/Common_Lisp | 16 Apr 2021
    Release 0.5 adds a specialized implementation for SBCL which leverages the compiler's type inference engine, using DEFTRANSFORM, to allow for generic function inlining in a much broader range of scenarios. Any generic function call for which the types of the arguments can be determined by SBCL, can now be inlined by static-dispatch. This means even generic function calls with arguments consisting of complex expressions can be inlined. This also provides a performance boost for generic-cl where theoretically on SBCL, generic-cl:= should be equivalent in performance to cl:= in most cases where the type of the argument can be vaguely inferred by SBCL.
  • State of the Common Lisp ecosystem, 2020
    5 projects | news.ycombinator.com | 8 Feb 2021
    If you want to regain performance, add-in type declarations, cl-generic will inline its functions: https://github.com/alex-gutev/generic-cl/#optimization
  • A note from our sponsor - SaaSHub
    www.saashub.com | 25 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic generic-cl repo stats
14
145
4.8
2 months ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com