Scheme vs CL? Differences? Pros and Cons?

This page summarizes the projects mentioned and recommended in the original post on /r/lisp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • erlt

    Discontinued Early prototype of ErlT, an experimental Erlang dialect with first-class support for static typing.

  • However, as counter-points: Erlang has the Dialyzer, and Clojure has Spec. Both are tools to push one closure to a more statically typed coding regime. WhatsApp also created ErlIt, a statically typed dialect of Erlang. So evidently there is some desire for types, even in Erlang, by big industrial users.

  • openmusic

    The OpenMusic visual programming / computer-aided composition environment

  • For example IRCAM (French institute dedicated to the research of music and sound ) develops graphical/visual programming systems for music composition: OpenMusic is a long time project, which is Open Source, but runs only on top of LispWorks, because of its GUI capabilities. A project derived from OpenMusic is OM#, which also written on top of LispWorks. ScoreCloud is a commercial product written with LispWorks. Also OpusModus (a commercial music composition system written in Clozure CL) is currently being ported to LispWorks (mentioned by the developers): then it will be possible to run on new Macs and also on Windows.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • om-sharp

    OM#: Visual Programming | Computer-assisted Music Compositon

  • For example IRCAM (French institute dedicated to the research of music and sound ) develops graphical/visual programming systems for music composition: OpenMusic is a long time project, which is Open Source, but runs only on top of LispWorks, because of its GUI capabilities. A project derived from OpenMusic is OM#, which also written on top of LispWorks. ScoreCloud is a commercial product written with LispWorks. Also OpusModus (a commercial music composition system written in Clozure CL) is currently being ported to LispWorks (mentioned by the developers): then it will be possible to run on new Macs and also on Windows.

  • Programming-Language-Benchmarks

    Yet another implementation of computer language benchmarks game (by bpecsek)

  • SIMD is manic bullet where it is useful. Doing image manipulation where you can manipulate 32 RGB values with a single operation is one of them. Array vectorization is another one and there are zillion other areas where it is difficult to live without it. A lot of times you can realize that when C, C++ is faster than SBCL is because they do auto vectorization. When do the same in SBCL you get he same speed as C++ even with the additional 8-10ms SBCL startup time. Just look at the codes in my repo https://github.com/bpecsek/Programming-Language-Benchmarks/tree/main/bench/algorithm/spectral-norm and do the benchmarks.

  • named-closure

    Introspectable, readably-printable and redefinable closures

  • More on the "why" section here: https://github.com/BlueFlo0d/named-closure (p.s. the project is just an incomplete attempted solution)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts