wscl VS ghc-proposals

Compare wscl vs ghc-proposals 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)

ghc-proposals

Proposed compiler and language changes for GHC and GHC/Haskell (by ghc-proposals)
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
wscl ghc-proposals
4 160
38 673
- 0.7%
6.9 9.2
4 days ago 5 days ago
TeX Python
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.

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.

ghc-proposals

Posts with mentions or reviews of ghc-proposals. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-07.

What are some alternatives?

When comparing wscl and ghc-proposals you can also consider the following projects:

gophernotes - The Go kernel for Jupyter notebooks and nteract.

haskell-language-server - Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

nyxt - Nyxt - the hacker's browser.

ihp - 🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness

SICL - A fresh implementation of Common Lisp

rio-orphans - A standard library for Haskell

whirlisp - A whirlwind Lisp adventure

julia - The Julia Programming Language

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

hoogle - Haskell API search engine

ghc - Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).

frp-zoo - Comparing many FRP implementations by reimplementing the same toy app in each.