OrgWebAlchemy: Benchmarking, Profiling, and the Long Road to Real Org Support - OrgWebAlchemy now renders Markdown, understands figures, named elements and real table rows, and got up to 6x faster. This is the story of the profiling that found a quadratic collapse pass and a per-character scanner, what changed, and the numbers measured before and after.
Parsing Expression Grammar in Lisp: Converting Org to HTML with (ice-9 peg) in Guile - Converting Org to HTML with (ice-9 peg) in Guile: OrgWebAlchemy
Maak: The power of Lisp that powers your trusty command runner and the enlightenments - The infinitely extensible command runner, control plane and project automator à la Make (Guile Scheme - Lisp)
Scriba v0.3.3 - Structured Logging in Lisp - Scriba is a structured logging library for GNU Guile that prioritizes flexibility and observability. It provides modular log routing, formatting, and filtering, allowing developers to generate human-readable console logs during development and machine-readable JSON logs for production environments.
Why I Still Reach for Scheme and Lisp Instead of Haskell - Scheme (and Lisp) lets you express complex systems and problem domains in simpler terms than any other language can. For all its brilliance, Haskell resists most of the attempts people make to just hack and write useful code quickly.
Functional repository pattern in Scheme? Decoupling and abstracting the data layer in Lisp - Decoupling and abstracting the data layer in Lisp. Implementing the Repository Pattern with Hygienic Macros in Scheme.
Embracing the eternal Sexp wisdom with the GNU - I have recently reached new heights in declarative configurations of operating systems, programs and my workflow ⚙️ and development.
Taming Complexity with Scheme: The Byggsteg Story
Scheme and Lisps are Great for production - "Why bother with Scheme/Lisp?" is a classic question, with countless valid answers. While I can't list them all exhaustively, I will try to explain my motivation.
Why I Program in Lisp? - Why choose for this paren-heavy form of lambda calculus? Lisp is a language that was designed to be used as a tool for thinking about problems, and that is the fun part of programming.
Scheme & Lisp Style Guide - Riastradh's Lisp Style Rules for some really clean Scheme, Lisp and Guile code.
🔗 Elsewhere #
Kept by hand, because this is not an article of this blog.
Why port web Scheme applications to the amazing GNU Artanis framework?