Hacker News with Generative AI: Lisp

Fold-... and Monoids (blogspot.com)
Lisp Is Not an Acceptable Lisp (blogspot.com)
On: Lisp, on Lisp, and My­Self (pyrope.net)
Com­mon Lisp, On Lisp, and me? What more could you ask for in a blog post
SBCL "user-guided optimization" notice (github.com/sbcl)
Take a big shortcut when compiling (lambda () nil)
Using Guile for Emacs (lwn.net)
Emacs is, famously, an editor—perhaps far more—that is extensible using its own variant of the Lisp programming language, Emacs Lisp (or Elisp). This year's edition of EmacsConf, which is an annual "gathering" that has been held online for the past five years, had two separate talks on using a different variant of Lisp, Guile, for Emacs.
Relational Lisp – AP5 (ap5.com)
AP5 is an extension to commonlisp which allows users to "program" at a more "specificational" level.
Guile-Emacs Relaunched (emacsconf.org)
The Guile-Emacs project seeks to develop new foundations for Emacs to serve as the basis for the next forty years of development. It integrates Emacs and Guile by providing a new Elisp implementation based on Guile's Lisp-oriented compiler tower and runtime environment.
Compiling Lisp to Bytecode and Running It (healeycodes.com)
Before this, the only virtual machine (VM) I had written was for Advent of Code. Day 8 of 2020 asks you to write a program to evaluate a list of instructions so that you can help fix a kid's game console.
Bicameral, Not Homoiconic (parentheticallyspeaking.org)
If you spend enough time reading internet discussions of programming languages, you’ll learn that Lispy languages have a special property: they are homoiconic. This property is vested with mystical powers that both enrich Lisps and debase its competitors.
Neomacs: Structural Lisp IDE/browser/computing environment (github.com/neomacs-project)
Neomacs is a computing environment based on structural editing. Neomacs aims to become the Emacs of trees. Currently, Neomacs is a usable Lisp IDE and keyboard-driven browser.
Futures and Multiple Values in Parallel Lisp (1991) [pdf] (3e8.org)
C++ template macroprogramming versus Lisp macros (simondobson.org)
Clojure from a Schemer's Perspective (2021) (more-magic.net)
Recently I joined bevuta IT, where I am now working on a big project written in Clojure. I'm very fortunate to be working in a Lisp for my day job!
Making Sense of Lambda Calculus 0: Abstration, Reduction, Substitution? (aartaka.me)
I am a programmer. A Lisp programmer, in fact. I have a creeping desire to understand Lambda Calculus because it's a powerful and elegant tool and an inspiring idea underlying many functional languages and idioms. I use lambdas every day, without knowing their secret power. Might be useful to unleash this power and tame it for productivity.
Show HN: Term-Lisp – A Lisp, based on pattern matching and term rewriting (github.com/abuseofnotation)
term-lisp is a language for term list processing with first-class pattern matching, inspired by Pie, Haskel, Agda et al.
Gamedev in Lisp. Part 2: Dungeons and Interfaces (gitlab.com)
Medley Loops: The Basic System (Lisp Object-Oriented Programming System) [pdf] (interlisp.org)
Refurb weekend: the Symbolics MacIvory Lisp machine I have hated (blogspot.com)
Every collector has that machine, the machine they sunk so much time and, often, money into that they would have defenestrated it years ago except for all the aforementioned time and money.
A Lisp compiler to RISC-V written in Lisp (ulisp.com)
This is a simple experimental Lisp compiler, written in uLisp, that will compile a Lisp function into RISC-V machine code. You can run the compiler on the RISC-V core of a Raspberry Pi Pico 2 (or another RP2350-based board):
Why does Lisp use cons cells? (1998) (xach.com)
From a language design point of view, why do we have the pair notion in Scheme?
The Liberating Experience of Common Lisp (ds9soft.com)
I program in Objective-C and Swift daily, because those are the languages that Apple requires developers to use to build software for their platform.
The Lisp 2 Programming Language and System (1966) [pdf] (dl.acm.org)
Hy 1.0 – Lisp dialect for Python (github.com/hylang)
I'm pleased to announce the release of Hy 1.0.0, after nearly 12 years of on-and-off development and lots of real-world use. Hy is a Lisp dialect embedded in Python. See Hylang.org for an introduction and documentation, the NEWS file for a version history, and the HYPE POST for something a little less serious.
Ask HN: Whats the difference between qlot vs. ocicl? (SBCL package managers) (ycombinator.com)
Can anybody explain the difference, pro and cons between qlot [1] and ocicl [2]?
Benchmarking the CLOS (djhaskin.com)
The Symbolics Genera Programming Environment (1987) (archive.org)
This Lisp-based system helps designers get from prototype to product faster. The key is an open architecture and highly integrated development tools.
Lisp implemented in Rust macros (github.com/RyanWelly)
A simple, lexically scoped Lisp interpreter that operates fully in Rust's declarative macros. The lisp! macro expands to the lisp value computed by the code, and then stringifies it.
Guile 3.0.10 now ships with support for parens-optional syntax (wisp) (draketo.de)
» I love the syntax of Python, but crave the simplicity and power of Lisp.«
The Fennel Programming Language (fennel-lang.org)
Fennel is a programming language that brings together the simplicity, speed, and reach of Lua with the flexibility of a lisp syntax and macro system.
CIEL Is an Extended Lisp (ciel-lang.org)