HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
acl2
acl2
Common Lisp2015–2024
acl2 / acl2

acl2

ACL2 System and Books as Maintained by the Community

3Distinct people
6Mentions
0Explicit recommenders
455GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

ACL2 System and Books as Maintained by the Community

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year6 dated mentions

Observed mentions: 2015-04-29 21:48:45 UTC to 2024-02-16 03:25:48 UTC.

0122015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC101
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC202
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC101
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

What Hacker News says

6 sources
Is that something you had heard or guessed? Did you attend a Lisp conference and talked to the people, where they were coming from (companies, universities, research labs, ...) and in what domain they were working on? Let's say, ACL2, a theorem prover written in Common Lisp. Unless what Mr. Urban tells you about Lisp users, they have a github repository. They have user/developer meetings. They even presented their stuff at Lisp conferences (I have attended one myself, where I saw a talk about it), wrote books about it, published hundreds of research reports, ... The user group shares > one million lines of Lisp code ( https://github.com/acl2/acl2/tree/master/books ), with many more lines of code developed by users. https://github.com/acl2/acl2/ Workshops: https://www.cs.utexas.edu/users/moore/acl2/workshops.html How does that fit into you
Read the rest
r theory and what Mr. Urban wants us to believe? Here we have a shared large Lisp code base used at companies like Intel, AMD, ARM, ... where people collaborate over the Internet... how does that fit into your "go-it-alone culture of many of the practitioners" theory?
In Why is Common Lisp not the most popular programming language?
Some pointers: Scorecloud (https://scorecloud.com/), a music composition software (you sing, it writes music) comes from research, and is built in Common Lisp. pgloader was rewritten from Python to Lisp: https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas... because of Python's poor performances and threading capacities. A theorem prover used in the industry: https://github.com/acl2/acl2 A Lisp vendor selling semantic graph solutions: https://franz.com/ (see also its success stories for industry examples) Here's a sadder story: a team switched from CL to Go for production, but still use CL for prototyping: https://lisp-journey.gitlab.io/blog/pro-mailing-list-on-comm... Some use CL in bioinformatics (and claim it's the best tool for the job). For example, they create a new Lisp implementation: https://github.com/clasp-developers/c
Read the rest
lasp More success stories: https://lisp-lang.org/success/
In Ask HN: I want to start learning Lisp. Where do I begin?
> I'd bet that that C, C++, Java or even Python has a numbers advantage by one or two orders of magnitude. That's a numeric argument, not a qualitative. Common Lisp is not popular in the mass market, but not because one can't easily write large applications. Something like Common Lisp actually was designed for the development of large and complex applications. If you develop a large C application, you could shrink by porting it to Lisp. Lisp's code density in larger applications is much higher than C and large C applications tend to reimplement half of what Common Lisp brings out of the box (objects, code loading, runtime scripting, automatic memory management, error handling, ...) - see Java. There are systems written in Common Lisp which are much larger than 1MLoc. Some applications like Macsyma easily reached already >100kloc in the 80
Read the rest
s - vor example the commercial version with the GUI UI. Lisp Machine operating systems had around 1.5MLOC in the end 80s. I use a web server, which has a few 10kloc code. My development environment I use is a few 100kloc Lisp code. There are a a dozen Lisp implementations/compilers maintained, which have all >10 kloc, some have several 100kloc (especially the larger commercial ones). Historically there have been a bunch of databases, cad systems, etc. written in Lisp, which all had/have >100kloc, PTC sells a CAD system largely written in Lisp with >7MLOC Lisp code. Take for example the theorem prover ACL2: https://github.com/acl2/acl2 Roughly 4MLOC Lisp code. Maintained over almost three decades. Used in a bunch companies for verification of chip designs.
In If I were to invent a programming language for the 21st century
If you feel the need to contribute code, then there is Quicklisp to distribute it. > Not as much as they should, which is the whole point of the article, and a core lesson of history. One of the uses of Lisp is prototyping. The Interface Builder from NeXT/Apple was originally written in Lisp. The Dylan IDE was a prototype in Lisp. There is lots of research code, some never meant to made available as a supported library/application. Maybe somebody writes a theorem prover in Lisp for his/her PhD. The chance for finding users is slim - there are already a few others. But if you wanted to share, check out the ACL2 (A Computational Logic for Applicative Common Lisp), it comes with lots of shared code: http://www.cs.utexas.edu/users/moore/acl2/current/combined-m... https://github.com/acl2/acl2/tree/master/books ACL2 is shared and maintained. I
Read the rest
t's extensions are shared with stuff from AMD and Intel. Most people don't know that and have never heard of it, because these are niche applications of Lisp, here using theorem provers to check the design of processors. http://www.cs.utexas.edu/users/moore/publications/acl2-paper... users: Freescale, Intel, AMD, Rockwell Collins, Centaur Technology, ... This is one example, there are a several other areas where people share a lot of code. The canonical examples are the Common Lisp implementations themselves. They share(d) code in various ways. The first CLOS implementation was shared. The pretty printer was shared. The CMUCL compiler was shared from day zero somewhen in 1981 or two - before Common Lisp even existed. SLIME is shared.
In The Lisp Curse (2011)
If you use microprocessors from companies like AMD and Intel, there is a good chance that parts of their design were checked with large amounts of Lisp code. Example: https://github.com/acl2/acl2/tree/master/books/rtl/rel11 > This directory contains an ACL2 library of register-transfer logic, developed at AMD from 1995 to 2011, and at Intel from 2012 to the present, in support of the mechanical verification of the floating-point arithmetic units designed during those periods by the respective companies.
In Lisp Quickstart
If DARPA succeeds in this, it will be a HUGE advantage for everyone. The way I personally see this happening is everything has to be formally verified. This will guarantee that the file written tomorrow will be successfully read by yesterday's programs, and that contemporary software is compatible with future OSes. (Does this mean that we freeze libc?) But there is a problem: there are a lot of quirks for hardware in modern OS/drivers, which add weird and possibly unreliable code. Does the hardware+firmware has to be formally verified too? Do we have to run our software on all hardware that exists, e.g. starting from 6502 and until some future CPU? Do we want to use POSIX? Subset of POSIX? cough Plan9? cough Another problem I see is seemingly inevitable software bloating over time. - What features do we have to include in our OS, our
Read the rest
kernel? - Does this list of features only grows over time? - Do we want to have GUI as a requirement? What if UI paradigm changes? There is also a bloating of protocols, e.g. TLS. Maybe replace TLS with CurveCP? Related reading: DOD Trusted Computer System Evaluation Criteria http://csrc.nist.gov/publications/history/dod85.pdf Formally proven OS kernel: http://sel4.systems/ List of theorem proving systems on wikipedia: http://en.wikipedia.org/wiki/Category:Theorem_proving_softwa... Note that Nqthm prover started in 1970. ACL2 has a HUGE collection of proofs for code https://github.com/acl2/acl2 Jonathan K. Millen, Security Kernel validation in practice (1976), "The correctness of a security kernel on a PDP-11/45 is being proved" DOI:10.1145/360051.360059 https://mega.co.nz/#!U8UAWLQY!YJ1YsOqe6E0jge5lGktBZiJUar1lu2...
In Darpa Seeks to Create Software Systems That Could Last 100 Years

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.