How Lisp helped my RetroChallenge 2024 project
A developer explains how using Lisp and its interactive REPL was crucial for successfully completing a RetroChallenge project to extend a hypermedia system.
A developer explains how using Lisp and its interactive REPL was crucial for successfully completing a RetroChallenge project to extend a hypermedia system.
A developer reflects on the joy of working with Clojure, its unique tooling, and the vibrant community that shaped their programming perspective.
A technical exploration of Interlisp-10, a 1970s Lisp environment for PDP-10 mainframes, and its TTY editor on the TWENEX operating system.
Announcing graphics support for DandeGUI, a GUI toolkit, with new functions for drawing and managing graphics windows in Interlisp.
Explains React Server Components (RSC) by comparing them to the 'code as data' concept of quoting in LISP programming.
A developer reflects on rediscovering PC Scheme, his first Lisp environment from the 1990s, and how it shaped his programming journey.
A technical guide on compiling a Lisp variant to bytecode and executing it in a custom, stack-based virtual machine.
A developer details adding constant folding, propagation, and dead-code elimination optimizations to their Lisp-to-JavaScript compiler.
A developer details building a Lisp-to-JavaScript compiler in Rust, covering parsing, AST generation, and code transformation.
Explains Lisp's cons, car, and cdr concepts in JavaScript and demonstrates code golfing to minimize their implementation.
Explores solving dependency edge cases in Common Lisp's Metaobject Protocol, detailing a custom metaclass for monitoring slot access.
A developer adds a testing infrastructure to their minimalistic x86 Lisp compiler, Lithium, which targets raw machine code without runtime dependencies.
Author announces the print release of their book 'Why Cryptocurrencies?', a project explaining crypto concepts in simple terms.
A guide to writing small, standalone command-line programs in Common Lisp, covering project structure, libraries, and interactive development.
A tutorial on Clojure programming, covering basic functions and implementing a prime number sieve as a learning exercise.
A beginner-friendly introduction to Clojure syntax, covering lists, basic arithmetic functions, and using the REPL.
Upgrading a Lisp compiler's x86 backend to use stack-based value passing instead of limited registers, aiming for feature parity with an LLVM backend.
A tutorial on learning the Scheme programming language by solving the Advent of Code 2018 Day 5 challenge, focusing on iterative REPL use and pattern matching.
Extending a Lisp compiler's LLVM backend to support conditionals, subtraction, and comparisons, enabling compilation of the Fibonacci algorithm.
Extending a Lisp compiler in JavaScript to support user-defined functions and variables, focusing on assembly code generation.