srfi-1 VS serapeum

Compare srfi-1 vs serapeum and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
srfi-1 serapeum
1 7
3 408
- -
10.0 7.9
over 4 years ago 6 days ago
NewLisp Common Lisp
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

srfi-1

Posts with mentions or reviews of srfi-1. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-27.

serapeum

Posts with mentions or reviews of serapeum. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-30.
  • Steel Bank Common Lisp
    9 projects | news.ycombinator.com | 30 Jun 2023
    > both are dynamic languages with types added later in?

    Common Lisp has always had types and type declarations (e.g. `the` in the hyperspec[1]) as it's part of the specification. It was not added later as far as I know.

    However, `declaim` and `declare` were left very underspecified so they tend to be very implementation-specific, though there are libraries that make types more portable[2][3].

    [1] http://www.lispworks.com/documentation/HyperSpec/Body/s_the....

    [2] https://github.com/lisp-maintainers/defstar

    [3] https://github.com/ruricolist/serapeum/blob/master/REFERENCE...

  • LISP as a learning tool
    2 projects | /r/lisp | 23 Apr 2023
    From python in lisp I want the convenience for quick scripting, which lisp doesn't have by default but of course it can be added. For example for let's you easily iterate over lines of a file or files in a directory, or anything else you add. serapeum add's convenient syntax for hashmaps (dict and @), and threading macro and plenty of utility functions, defclass-std does the boilerplate of :initarg and :accessor for you for the common cases of class declarations.
  • I'm considering moving from Clojure to Common Lisp
    8 projects | /r/lisp | 27 Mar 2023
    +1 for Serapeum: https://github.com/ruricolist/serapeum/blob/master/REFERENCE.md
  • Compile-time exhaustiveness checking in Common Lisp with Serapeum
    1 project | dev.to | 19 Mar 2023
    Serapeum is an excellent CL library, with lots of utilities. You should check it out. It provides a case-like macro, to use on enums, that warns you at compile-time if you handle all the states of that enum.
  • looking for Advent of Code Tips
    3 projects | /r/lisp | 16 Nov 2022
    Since Alexandria was mentioned may I mention Serapeum as well. Don't know if it's needed for AoC but it may be worth a look. Serapeum seems to get not enough mentions/ attention IMO.
  • Common Lisp intermediate book recommendation
    1 project | /r/lisp | 22 May 2022
    Re: libraries; I'd like to mention serapeum which contains a ton of general purpose utilities.
  • SICL: A New Common Lisp Implementation
    3 projects | news.ycombinator.com | 27 May 2021
    I consider Serapeum to be a revamp of the Common Lisp standard: https://github.com/ruricolist/serapeum/blob/master/REFERENCE.... This provides a bunch of new features and idioms including ideas borrowed from newer languages like Clojure.

    Great example of "growing a language" as a long-term evolutionary process that doesn't require changing earlier specifications in incompatible ways.

What are some alternatives?

When comparing srfi-1 and serapeum you can also consider the following projects:

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

trivial-cltl2 - Portable CLtL2

lisp-tips - Common Lisp tips. Share !

cerberus - Common Lisp Kerberos v5 implementation

playwright-java - Java version of the Playwright testing and automation library

hy - A dialect of Lisp that's embedded in Python

defstar - Type declarations for defun et all. Just a mirror. Ask for push acess!

redqu - A media centric reddit client - without api

CIEL - CIEL Is an Extended Lisp

quicklisp-client - Quicklisp client.