All of Mark Watson's Lisp Books

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. free-older-books-and-software

    I used to have PDFs for my books on my web site - I moved them to this public repo.

    Title isn't accurate, this seems to be a link to all of Mark Watson's older books: including books on Lisp, Haskell, Java, and personal stories.

    Looks like this PR from a couple months ago was him moving a bunch of older books from his personal website into this repo: https://github.com/mark-watson/free-older-books-and-software...

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. scheme.rs

    a simple yet comprehensive scheme interpreter in rust

    Perhaps you can get some of the advantages that you cite as missing by using an embedded LISP or Scheme implemented in Rust, so you can piggy-back on Rust's nice ecosystem and still have a dynamic "LISP sub-system". For instance:

    https://github.com/isamert/scheme.rs

  4. awesome-lisp-companies

    Awesome Lisp Companies

    > but there doesn't seem to be one that really stands out as pragmatic, industrial

    disagree ;) This industrial language is Common Lisp.

    Some industrial uses:

    - http://www.lispworks.com/success-stories/index.html

    - https://github.com/azzamsa/awesome-lisp-companies/

    - https://lisp-lang.org/success/

    Example companies: Intel's programmable chips, the ACL2 theorem prover (https://royalsocietypublishing.org/doi/10.1098/rsta.2015.039...), urban transportation planning systems (SISCOG), Quantum Computing (HRL Labs, Rigetti…), big data financial analysis (Ravenpack, they might be hiring), Google, Boeing, the NASA, etc.

    ps: Python competing? strong disagree^^

  5. awesome-cl

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

    > obstacles add up

    I actually agree. It wasn't smooth for me to ship my first CL app. It's all better now (more tools, more documentation, more blog posts from several people, more SO questions and answers!).

    > performant

    SBCL is in the same ballpack of C, Rust or Java in many benchmarks.

    In this article series, the author writes the same program in CL, Rust and Java. In fact, he copy-pastes a PG snippet from 30 years ago. This snippet beats Rust and Java in LOC and speed. But, yeah, he wasn't writing super efficient Rust code, so after many discussions, pull requests and sweating, the Rust code became the most performant. https://renato.athaydes.com/posts/revisiting-prechelt-paper-... It didn't take work to make the CL code performant, more so for the Rust one ;)

    a benchmark after sb-simd vectorization: https://preview.redd.it/vn5juu36v2681.png?width=715&format=p... (https://www.reddit.com/r/Common_Lisp/comments/riedio/quite_a...)

    > good tools for networking, for writing concurrent or asynchronous code, for graphics,

    I refer the reader to https://github.com/CodyReichert/awesome-cl but yes, CL won't have the best libraries in some scenarii (GUI? Tk libs are good, we have Gtk4, a Qt5 library used in production© by a big player but difficult to install etc)

    > it doesn't give you a good package manager or means of distributing code

    Quicklisp is neat, with limitations, that can be addressed with Qlot, ql-https, or CLPM or the newest ocicl.

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

  • What Makes LISP Unique?

    4 projects | /r/programming | 29 Sep 2022
  • AP5 from a programmer's point of view (1990)

    1 project | news.ycombinator.com | 14 Oct 2024
  • Common Lisp with batteries included: CIEL v0.2 (aka fast scripting with useful libraries)

    5 projects | dev.to | 30 Aug 2024
  • My mental model of setf was wrong

    4 projects | news.ycombinator.com | 29 Jul 2024
  • A Road to Common Lisp

    16 projects | news.ycombinator.com | 22 May 2024

Did you know that Makefile is
the 34th most popular programming language
based on number of references?