Cognitect got acqui-hired by Nubank in 02020, but continue to maintain #Clojure and (their proprietary database) Datomic. #Lisp #databases
on 02026-09-22The #J-Bob language, a tiny #Lisp for the #formal-methods #tutorial book The Little Prover. This URL also shows how to get a particular file from a #GitHub repo without invoking all their front-end rendering logic.
on 02026-09-17tiny self-hosted #Lisp in #asm (?) #toread for #bootstrappable #small-is-beautiful
on 02026-09-03#pg from 02001 on what made #Lisp different originally: conditionals, a function type, recursion, dynamic typing, garbage collection, unifying expressions and statements, a symbol type, homoiconicity, and being able to “compile or run code while reading, read or run code while compiling, and read or compile code at runtime”.
on 02026-06-16#Forth/#Lisp hybrid by Xorvoid. “Recently I’ve discovered a very interesting language / realization of the Lambda Calculus. I was unable to find any other language like it, which I find quite surprising. In hindsight, the language seems obvious and natural.”
on 02026-05-20#Norvig’s #PDF slides from 01996 on how 16 of the 23 GoF #design-patterns are qualitatively simpler in #Lisp or #Dylan than in C++, some of them invisible
on 02026-05-04#video #introduction to #Helix, including the new “gw” feature that lets you jump to any word on the screen by typing two letters, taken from an editor called Amp, also reportedly available in Emacs as “Avi”. He shows off some of the #LSP and #tree-sitter features. They’re working on a #Lisp scripting language called Steel for Helix. #editors
on 02026-04-25#Lisp is like the Plank Road in Naperville obsoleted by the #AI railroad
on 02026-04-04#Bel #metacircular #Lisp interpreter spec by #PG. #small-is-beautiful
on 02025-11-05#Bel #Lisp language spec by #PG.
on 02025-11-05Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I (McCarthy 01959) #Lisp #history #PDF #paper
on 02025-10-15Virgil Dupras’s #Lisp in #Forth for #DuskOS
on 02024-11-03#Forth 2012 in Common #Lisp, MIT-licensed
on 02024-10-11#Weinreb on the #history of Common #Lisp’s LOOP macro
on 02024-10-09#Lisp #history of #Symbolics, a mirror of #Weinreb’s blog post
on 02024-10-09"Janet" is an embedded Clojure-inspired #Lisp programming language written in C, adding about a megabyte to your binary, with PEG support, a REPL, an interactive debugger, threads, networking, an event loop, macros, TCO, prototype-based OO, and a wasm playground in this web page.
on 02024-09-22#paper of AIM-602 on #Lisp #Flavors, same bad-quality scan. “220 This is a legacy FTP server and is no longer updated 230-Please note, this server is no longer updated, and any information it 230-serves should be considered historical. The up to date collection of 230-Lab publications can be found at http://publications.csail.mit.edu/” (which doesn't work)
on 02024-09-07#PDF #paper on #Flavors, the LispM #Lisp object system that predated CLOS (AIM-602), bad-quality scan
on 02024-09-07#PDF #paper AIM-514 from 01979 by #GLS, on #hardware designed to run #Scheme #Lisp
on 02024-08-25Alfred M. Szmidt on #Mastodon, the #Lisp machine hacker
on 02024-08-25#Lisp machine #gateware for the MIT CADR in modern #Verilog. “Boots and runs.” By #lisper (Brad Parker)
on 02024-08-25An #SECD machine to play with, including #compilers for #Lisp, etc.
on 02024-08-25#retrocomputing #history #video of #Symbolics #Lisp #3D #graphics. Probably from about 01987. Maybe a digitization of a 30' VHS tape made by Symbolics at the time with shitty elevator music. He’s interactively modeling of a little airplane.
To orient the 3-D axes, their negative sides are “marked with gaps”, and the Z-X plane is “marked with a triangle” (the Y axis being the normally vertical one, as in Minetest).
The original might have been higher resolution, because all the user interface text is illegible except in occasional zoom shots.
It takes about 4 frames at 30fps for each popup menu to fully draw, making the #UX a bit sluggish, and larger menus can take as long as 8 frames. Similarly, the little airplane model (with about 30 polygons) can only redraw about once every 4 frames, making interactive rotation clumsy.
Interesting choice called out at 6'28": the popup menu pops up with the mouse on top of the last choice, easing the task of repeating it. As IIRC is usual with Genera, the menus have black shadows, and the active menu item is highlighted by drawing a box around its text.
Object edges and points are highlighted by making them thicker; object faces are highlighted by filling them with black. Presumably at this point they didn’t have color.
It can import data from “Cattom [?], CATIA, and IGES formats”!
At 11'55” he’s enthusiastically explaining how Genera supports multitasking, as he demonstrates a somewhat Flash-like animation program called “S-Dynamics”.
At 14'44” he shows “a look at [the bird animation] on the color screen”, which implies that indeed the screen he's been looking at is monochrome.
At 18'28” he starts doing a UI demo on the color screen itself, which is even slower, probably because it uses 32-bit RGBA. There’s a sort of ribbon-like thing across the bottom with a hierarchical menu tree structure inside of it. Drawing a translucent gradient circle is demonstrated at 21'25” and takes over two seconds of computation!
At the end, he mentions being able to export to “any video format”: “PAL, NTSC, or HDTV”, and the first (satellite) HDTV broadcasts were in 01989, so this might have been at the very tail end of Symbolics, around 01990.
Oh, yes, at the very end it says it's “Copywrite [sic] 1989 Symbolics Inc.”.
on 02024-08-07#small-is-beautiful #Lisp in 223 lines of #asm and 436 bytes
on 02024-08-03#Gold-Hill recommends 640KiB of RAM for their “Gold Hill Common #Lisp SE” #retrocomputing
on 02024-01-31current #Gold-Hill web site offers “GCLISP Developer, the most powerful 5th generation Object-Oriented development tool for Microsoft Windows NT and Windows 95.” #Lisp #retrocomputing
on 02024-01-31comp.lang.lisp post by Robert Krajewski on 01990-04-07 entitled “Has Gold Hill really gone away?” He says he worked at #Gold-Hill until the layoff, and it’s not dead. #Lisp #history
on 02024-01-31Golden Common #Lisp from #Gold-Hill required 512KiB of RAM in 01985 on MS-DOS 2.0, though in that Computerworld article, David Touretzky said it’s “not a full Common Lisp implementation”, which apparently had to wait for version 3 in 01988. Part of the problem was apparently that it was dynamically scoped. #history
on 02024-01-31Steele’s reminiscences about, largely, #Lisp (and how he ended up writing a Lisp 1.6 for his high school’s IBM 1130) #history
on 02023-10-07How the #Lush #Lisp dialect of #APL implements multidimensional indexing for #broadcasting etc.
on 02023-10-06#moon-child’s code for analyzing Intel #asm instruction scheduling #performance in SBCL #Lisp
on 02023-10-05Fahlman asking if #SBCL #Lisp supports #ARM
on 02023-09-06jcowan’s "Steme" statically-typed dialect of #Scheme #Lisp
on 02023-09-04"Risp", #Lisp in Rust
on 02023-09-04Yale tech report YALEU/DCS/RR-362 from 01985 on a new approach to CDR-coding for #Lisp, by Kai Li and Paul Hudak. #PDF
on 02023-07-12Kent Pitman's #paper on why #macros in #Lisp are better than fexprs, though some of the points seem weak in a lexically-scoped language
on 02023-07-07how #Lisp machines implemented CDR-coding: by using automatic forwarding pointers to be able to transparently relocate the cons who is undergoing a RPLACD!
on 02023-07-03commentary on #Stallman's opinion on #Lisp and Python.
on 02023-05-26#Stallman on what he likes about #Lisp: read, eval, and print.
on 02023-05-26how to use defstruct in #Common-Lisp #Lisp (from #ebook of Common Lisp: The Language, 2nd ed.)
on 02022-10-14#documentation for the Medley #Lisp IDE for #Interlisp #retrocomputing
on 02021-11-12#interview by Daniel Temkin about the #Orca #esolang, a two-dimensional ASCII language for #livecoding #music, by #100-Rabbits Devine Lu Linvega and Rekka Bell(um?), who live on a solar-powered sailboat called Pino and created a conworld called the Neauismetica. Talks a lot about #Fractran. “#Lisp is a slippery slope that leads inevitably to #Forth.”. #bootstrapping #cc by
on 02021-02-09a #Forth that includes a #Lisp interpreter: a Lisp-2 with 2-bit fixnum tags, a recursive-descent S-expression parser, shallow binding, and a Cheney collector. Too bad it uses dynamic scoping
on 02018-09-24Darius’s new dialect of #Lisp, kind of based on #Scheme but more based on pattern-matching and E. Depends on Chez Scheme.
on 02017-05-19Recommendations for books to learn #Lisp from.
on 02016-11-13A statically-typed #Lisp without a GC, using ownership #memory-management inspired by #Rust. Compiles to C, but has a REPL, using dynamic code loading.
on 02016-07-05Bone is Wolfgang Jaehrling’s interpreter for a lexically-scoped #Lisp 1 (so, basically #Scheme) with immutable values, tail-call elimination, and explicit region-based #memory-management.
on 02016-07-05#SBCL is a good way to play around with coding things in #asm; in this case Paul Khuong experimented with doing some simple register allocation to compile stack-machine instructions to AMD64 instructions. Full #Lisp source provided in the article.
on 02016-06-27Vacietis is a C-to-Common-#Lisp compiler by Vladimir Sedach based on Scott L. Burson’s Zeta-C.
on 02016-02-19an obfuscated #Lisp in some 500 lines of C
on 02016-01-08A #Lisp #interpreter in 800 lines of C, sort of. #smallisbeautiful
on 02016-01-08Interim OS is a bare-metal #Lisp interpreter for the #Raspberry-Pi.
on 02015-09-15a radio-controlled #flight-simulator included with the PicoLisp #Lisp interpreter. Doesn’t use OpenGL for #3D. PicoLisp's interpeter is 296 kB statically linked.
on 02015-08-14The 1960 #paper by John McCarthy defining #LISP.
on 02015-08-10