whirlisp VS wscl

Compare whirlisp vs wscl and see what are their differences.

wscl

Sources of the "Well Specified Common Lisp" specification which is based on the final draft of the Common Lisp standard but is not a new Common Lisp standard. (by s-expressionists)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
whirlisp wscl
5 4
17 38
- -
4.9 6.9
about 3 years ago 4 days ago
Common Lisp TeX
- GNU General Public License v3.0 or later
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.

whirlisp

Posts with mentions or reviews of whirlisp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-02.

wscl

Posts with mentions or reviews of wscl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-23.
  • Practical Common Lisp
    1 project | news.ycombinator.com | 8 Jan 2022
    You can't seriously say that, just because one targets a well-specified machine, that the language being used is well-specified. The determinism of a Clojure-on-JVM program would also be dependent on the particular code the Clojure compiler generates. In Common Lisp there is the Armed Bear Common Lisp implementation, which runs on a JVM. Does it benefit from JVM determinism or not? It probably does not, because the JVM is simply not aware of undefined behaviour that ABCL or Clojure are implicitly defining.

    When it comes to having different platforms, it would also be necessary for any other compilers to generate semantically identical code. Different Clojure systems do _not_ do that. For example, arithmetic in ClojureScript uses JS floats where Clojure-on-JVM and others use integers of some size.

    In my experience, writing a non-conforming CL program is hard, and much harder than writing a program without undefined behaviour in C. I am not sure why, other than vaguely suggesting the UB is more "localised" in some way. But there is also a modification of the ANSI standard being worked on, which attempts to eliminate undefined behaviour <https://github.com/s-expressionists/wscl>.

  • Collective Code Construction Contract
    3 projects | /r/ProgrammingLanguages | 23 Nov 2021
    Common Lisp was standardised by an ANSI committee. Here is a list of issues that were voted on. Nowadays there is also the Well Specified Common Lisp project, but no issues have been voted on yet.
  • Why Lisp?
    10 projects | news.ycombinator.com | 12 Nov 2021
    SICL is still an implementation of Common Lisp, and not of a new programming language (give or take some additional features, such as first-class global environments). That said, there is some overlap between the authors of SICL and the authors of Well Specified Common Lisp <https://github.com/s-expressionists/wscl>; but WSCL only really defines some undefined and contradictory behaviour in the ANSI Common Lisp specification.
  • Revisited: A casual Clojure / Common Lisp code/performance comparison
    3 projects | /r/lisp | 31 Oct 2021
    The HyperSpec is a (derived work of a) language specification - its job is precisely to explain infrequently used things in too much detail. (And it ironically fails in many places.) Generally, one does not want to read a specification, unless they know they need to check something specific.

What are some alternatives?

When comparing whirlisp and wscl you can also consider the following projects:

SICL - A fresh implementation of Common Lisp

gophernotes - The Go kernel for Jupyter notebooks and nteract.

cafe-latte - An implementation of Common Lisp dynamic variables, control flow operators, and condition system in plain Java.

nyxt - Nyxt - the hacker's browser.

sicp - HTML5/EPUB3 version of SICP

clim.flamegraph - Flamegraph-style visualization of sb-sprof results in CLIM

oh - A new Unix shell.

circle - The compiler is available for download. Get it!

excoptional - A fully typed, zero-dependency implementation of the functional programming Option object for JavaScript and TypeScript

clojure - The Clojure programming language