<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: vindarel</title><link>https://news.ycombinator.com/user?id=vindarel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 16 Sep 2026 07:52:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vindarel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vindarel in "Steel Bank Common Lisp version 2.6.7"]]></title><description><![CDATA[
<p>here:<p><pre><code>    I’m curious: was Arc running Racket BC or CS? I understand it got a big performance boost after switching to Chez Scheme.

    dang: It was running BC. I had high hopes for switching to CS because I'd heard the same thing you had, but when I tried it, HN slowed to a crawl. This stuff is so unpredictable.
</code></pre>
<a href="https://news.ycombinator.com/item?id=47140657">https://news.ycombinator.com/item?id=47140657</a></p>
]]></description><pubDate>Wed, 29 Jul 2026 15:00:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49098438</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=49098438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49098438</guid></item><item><title><![CDATA[New comment by vindarel in "Steel Bank Common Lisp version 2.6.7"]]></title><description><![CDATA[
<p>Use `C-c C-]` (`slime-close-all-parens-in-sexp`) in SLIME ;)</p>
]]></description><pubDate>Wed, 29 Jul 2026 11:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49096119</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=49096119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096119</guid></item><item><title><![CDATA[New comment by vindarel in "Steel Bank Common Lisp version 2.6.7"]]></title><description><![CDATA[
<p>I collected the disparate words of Dang here: <a href="https://lisp-journey.gitlab.io/blog/hacker-news-now-runs-on-top-of-common-lisp/" rel="nofollow">https://lisp-journey.gitlab.io/blog/hacker-news-now-runs-on-...</a></p>
]]></description><pubDate>Wed, 29 Jul 2026 11:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49096077</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=49096077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096077</guid></item><item><title><![CDATA[New comment by vindarel in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>> Common Lisp lacks some conveniences that have become common in newer languages, such as concise literals for a wider variety of data structures, persistent immutable collections, lazy sequences and built-in general-purpose pattern matching.<p>we can explore libraries on <a href="https://github.com/CodyReichert/awesome-cl/" rel="nofollow">https://github.com/CodyReichert/awesome-cl/</a><p>concise literals: serapeum's dict or other libraries bring you { } for hash tables and the like.<p>persistent collections: FSet (and more)<p>lazy sequences: series, gtwiwtg (generators) (and more)<p>pattern-matching: Trivia<p>many libraries are shipped in CIEL: <a href="https://ciel-lang.org/" rel="nofollow">https://ciel-lang.org/</a> (shameless plug)<p>---<p>> It’s currently used in …<p>more example companies: <a href="https://github.com/azzamsa/awesome-lisp-companies/" rel="nofollow">https://github.com/azzamsa/awesome-lisp-companies/</a><p>also: <a href="https://lisp-screenshots.org/" rel="nofollow">https://lisp-screenshots.org/</a><p>---<p>> at the cost of slightly slower startup times<p>that means ±30ms, not the Java-esque slow startup time ;)<p>---<p>editors: don't miss <a href="https://lispcookbook.github.io/cl-cookbook/editor-support.html" rel="nofollow">https://lispcookbook.github.io/cl-cookbook/editor-support.ht...</a> and the new Mine, OLIVE for VSCode, ICL repl (terminal and browser).</p>
]]></description><pubDate>Fri, 17 Jul 2026 23:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48953414</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48953414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48953414</guid></item><item><title><![CDATA[New comment by vindarel in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>So let's try: SBCL with<p>* [clj-coll](<a href="https://github.com/dtenny/clj-coll" rel="nofollow">https://github.com/dtenny/clj-coll</a>) -  Clojure collection and sequence APIs in Common Lisp, with optional Clojure collection syntax.<p><pre><code>  * provides immutable Cons, Queue, PersistentList, capabilities as well as Vector, Set, and Map analogues built on FSet (but accessed entirely via Clojure APIs).

  * optional read syntax so you can type `{:a 1 :b 2}`, `#{1 2 3}`, and `[1 2 3]`.

</code></pre>
* [clj-con](<a href="https://github.com/dtenny/clj-con" rel="nofollow">https://github.com/dtenny/clj-con</a>) - Clojure-style concurrency operations in Common Lisp.<p>* [clj-re](<a href="https://github.com/dtenny/clj-re/" rel="nofollow">https://github.com/dtenny/clj-re/</a>) - Clojure-style regular expression functions.<p>* [clj-arrows](<a href="https://github.com/dtenny/clj-arrows" rel="nofollow">https://github.com/dtenny/clj-arrows</a>) -  Clojure-compatible threading/transformation/arrow macros for Common Lisp.<p>editor: <a href="https://coalton-lang.github.io/20260424-mine/" rel="nofollow">https://coalton-lang.github.io/20260424-mine/</a><p>type system: Coalton</p>
]]></description><pubDate>Fri, 17 Jul 2026 23:04:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48953173</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48953173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48953173</guid></item><item><title><![CDATA[New comment by vindarel in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>What about this one? <a href="https://github.com/dotcl/dotcl" rel="nofollow">https://github.com/dotcl/dotcl</a><p>> Common Lisp implementation on .NET. Lisp source is compiled to CIL (Common Intermediate Language) and runs on the .NET JIT — so the same Lisp image runs on Windows, macOS, and Linux across x86-64 and ARM64 without per-platform porting work.</p>
]]></description><pubDate>Fri, 17 Jul 2026 22:58:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48953117</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48953117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48953117</guid></item><item><title><![CDATA[New comment by vindarel in "Turn your singing voice into printable notes (in the browser)"]]></title><description><![CDATA[
<p>Reminds me of <a href="https://scorecloud.com/" rel="nofollow">https://scorecloud.com/</a> "ScoreCloud Songwriter takes recordings of voice and instruments and turns it into Lead Sheets, with melody, lyrics and chords." except there is no live demo (but a free download for W$ and Mac, and an iPhone app) (didn't try)<p>(It's built in Common Lisp (LispWorks))</p>
]]></description><pubDate>Fri, 17 Jul 2026 12:49:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48946768</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48946768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48946768</guid></item><item><title><![CDATA[New comment by vindarel in "A road to Lisp: Why Lisp"]]></title><description><![CDATA[
<p>Start here with Common Lisp 8-) <a href="https://lispcookbook.github.io/cl-cookbook/getting-started.html" rel="nofollow">https://lispcookbook.github.io/cl-cookbook/getting-started.h...</a> To learn the language, look at the good books out there (Touretzky's etc).<p>ps: you don't need to learn Emacs. A terminal even is enough. See the Cookbook/ Editors section.</p>
]]></description><pubDate>Fri, 10 Jul 2026 23:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48866510</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48866510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48866510</guid></item><item><title><![CDATA[New comment by vindarel in "A road to Lisp: Why Lisp"]]></title><description><![CDATA[
<p>Don't miss out, we had new excellent editors and tools being released in the last months:<p>Mine: a complete, single-download application that comes with everything needed to experience the interactive and incremental development programming workflow, including hot-reloading and on-the-fly debugging. For CL and Coalton.<p><a href="https://coalton-lang.github.io/20260424-mine/" rel="nofollow">https://coalton-lang.github.io/20260424-mine/</a><p>OLIVE: a new hand-made plugin for VSCode.<p>ICL: a new REPL for the terminal and the browser with advanced features.<p>as a bonus: a JupyterLite kernel based on JSCL that runs 100% in the browser.<p>find them all: <a href="https://lispcookbook.github.io/cl-cookbook/editor-support.html" rel="nofollow">https://lispcookbook.github.io/cl-cookbook/editor-support.ht...</a></p>
]]></description><pubDate>Fri, 10 Jul 2026 07:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48857061</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48857061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48857061</guid></item><item><title><![CDATA[New comment by vindarel in "A road to Lisp: Why Lisp"]]></title><description><![CDATA[
<p>the python debugger is cool but is an inferior experience. It isn't only about a REPL, but about the editing experience, and about the language being thought from the ground up for long-living programs. See: <a href="https://mikelevins.github.io/posts/2020-12-18-repl-driven/" rel="nofollow">https://mikelevins.github.io/posts/2020-12-18-repl-driven/</a></p>
]]></description><pubDate>Fri, 10 Jul 2026 07:53:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48857024</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48857024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48857024</guid></item><item><title><![CDATA[New comment by vindarel in "A road to Lisp: Why Lisp"]]></title><description><![CDATA[
<p>Flight search (Google's ITA Software), underground planning (SISCOG), CAD software (PTC Creo et all), the Gollum face (Mirai), automation of document extraction, renewable energies resource planning (3E), project management (planisware),<p>games (Kandria),<p>Maxima,<p>a faster pgloader (<a href="https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-faster/" rel="nofollow">https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas...</a>),<p>hackernews (was rewritten to SBCL: <a href="https://lisp-journey.gitlab.io/blog/hacker-news-now-runs-on-top-of-common-lisp/" rel="nofollow">https://lisp-journey.gitlab.io/blog/hacker-news-now-runs-on-...</a>), first reddit…<p><a href="https://lisp-screenshots.org/" rel="nofollow">https://lisp-screenshots.org/</a><p><a href="https://www.lispworks.com/success-stories/" rel="nofollow">https://www.lispworks.com/success-stories/</a><p>also Emacs (for another dialect).</p>
]]></description><pubDate>Thu, 09 Jul 2026 18:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48850012</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48850012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48850012</guid></item><item><title><![CDATA[New comment by vindarel in "(How to Write a (Lisp) Interpreter (In Python)) (2010)"]]></title><description><![CDATA[
<p>also in the interop topic:<p>Common Lisp for Python: <a href="https://github.com/marcoheisig/cl4py" rel="nofollow">https://github.com/marcoheisig/cl4py</a><p>call Python from CL: <a href="https://github.com/digikar99/py4cl2-cffi" rel="nofollow">https://github.com/digikar99/py4cl2-cffi</a></p>
]]></description><pubDate>Sun, 21 Jun 2026 21:29:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48622780</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48622780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48622780</guid></item><item><title><![CDATA[New comment by vindarel in "Lisp's Influence on Ruby"]]></title><description><![CDATA[
<p>and the newer Moonli for CL: <a href="https://moonli-lang.github.io/" rel="nofollow">https://moonli-lang.github.io/</a> (:</p>
]]></description><pubDate>Mon, 15 Jun 2026 22:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48547861</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48547861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48547861</guid></item><item><title><![CDATA[New comment by vindarel in "Lisp in Web-Based Applications (2001)"]]></title><description><![CDATA[
<p>I like History but I'll comment about Lisp in web apps today, if I may. We have a choice of web servers and web libraries (<a href="https://github.com/CodyReichert/awesome-cl/#web-development" rel="nofollow">https://github.com/CodyReichert/awesome-cl/#web-development</a>), and we live in happy times where HTMX or Datastar are great fit for Lisp -as with any stack. See these Datastar examples built in CL: <a href="https://github.com/fsmunoz/datastar-cl" rel="nofollow">https://github.com/fsmunoz/datastar-cl</a> I use and like the Mito ORM too, which comes with automatic migrations and, since last year, a composable query engine (SxQL).<p>Here you will find some screenshots of some of today's web applications built in CL: <a href="http://lisp-screenshots.org/" rel="nofollow">http://lisp-screenshots.org/</a> and here an opinionated tutorial: <a href="https://web-apps-in-lisp.github.io/" rel="nofollow">https://web-apps-in-lisp.github.io/</a> One example: ScreenShotBot <a href="https://screenshotbot.io/" rel="nofollow">https://screenshotbot.io/</a> a successful open-source product and company. It now replaced Facebook's automatic screenshot testing tool (source: their blog). So, web apps in Lisp are possible -with a right amount of learning time and elbow grease.<p>The incremental development and interactive top-level are still precious and unmatched.</p>
]]></description><pubDate>Tue, 19 May 2026 23:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48200842</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48200842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48200842</guid></item><item><title><![CDATA[New comment by vindarel in "Hyperpolyglot Lisp: Common Lisp, Racket, Clojure, Emacs Lisp"]]></title><description><![CDATA[
<p>The trap is using quote, with the list operator there are no issues:<p><pre><code>    (defparameter *a* (list 1 2 3))
</code></pre>
and of course, mutating top-level variables is bad style.</p>
]]></description><pubDate>Tue, 19 May 2026 11:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48191813</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48191813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48191813</guid></item><item><title><![CDATA[New comment by vindarel in "Hyperpolyglot Lisp: Common Lisp, Racket, Clojure, Emacs Lisp"]]></title><description><![CDATA[
<p>Notes on CL:<p>- why nothing on the "compiler" line? Everytime you load a snippet or a file with SBCL, it compiles it (to machine code). There's also compile-file.<p>- interpreter: likewise, all code is compiled by default with SBCL, not interpreted, even in the REPL. To use the interpreter, we must do this: <a href="https://github.com/lisp-tips/lisp-tips/issues/52" rel="nofollow">https://github.com/lisp-tips/lisp-tips/issues/52</a><p>- command line program: the racket cell shows the use of -e (eval), the same can be done with any CL implementation.<p>- since the string split line introduces cl-ppcre, one could mention cl-str :D (plug) (much terser join, trim, concat etc)<p>- ah ok, for dates and times, flattening a list, hash-table literals… we need more libraries.<p>- more files operations: <a href="https://lispcookbook.github.io/cl-cookbook/files.html" rel="nofollow">https://lispcookbook.github.io/cl-cookbook/files.html</a><p>- emacs buffers: now compare with Lem buffers 8-)<p>- posix-getenv: I'd rather use uiop:getenv (comes in implementations).<p>- uiop:*command-line-arguments*<p>- exit: uiop:quit<p>- uiop:run-program (sync) / launch-program (async)<p>- java interop: with LispWorks or ABCL (or other libraries)<p>my 2c</p>
]]></description><pubDate>Mon, 18 May 2026 21:56:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48186289</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=48186289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48186289</guid></item><item><title><![CDATA[New comment by vindarel in "Why I still reach for Lisp and Scheme instead of Haskell"]]></title><description><![CDATA[
<p>Thanks for this. Saved: <a href="https://gist.github.com/vindarel/3484a4bcc944a5be143e74bfae1025e4#common-lisp-vs-java-with-a-good-ide" rel="nofollow">https://gist.github.com/vindarel/3484a4bcc944a5be143e74bfae1...</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 13:47:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47962429</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=47962429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47962429</guid></item><item><title><![CDATA[New comment by vindarel in "Mine, an IDE for Coalton and Common Lisp"]]></title><description><![CDATA[
<p>Someone threw out a Zed LSP for Common Lisp with LLMs help: <a href="https://github.com/etyurkin/zed-cl" rel="nofollow">https://github.com/etyurkin/zed-cl</a> It requires heavy compilation of the wasm toolchain so I finally didn't try it. It seems it doesn't have a lisp debugger.</p>
]]></description><pubDate>Mon, 27 Apr 2026 11:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47920403</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=47920403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47920403</guid></item><item><title><![CDATA[New comment by vindarel in "Clojure: Transducers"]]></title><description><![CDATA[
<p>its Common Lisp cousin: <a href="https://github.com/fosskers/transducers/" rel="nofollow">https://github.com/fosskers/transducers/</a></p>
]]></description><pubDate>Tue, 21 Apr 2026 18:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47852431</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=47852431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47852431</guid></item><item><title><![CDATA[New comment by vindarel in "Common Lisp Development Tooling"]]></title><description><![CDATA[
<p>more importantly, as you precise below, you edited (and somewhat corrected) the article after feedback from /r/lisp. So it isn't only AI output.</p>
]]></description><pubDate>Sun, 22 Mar 2026 09:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47475702</link><dc:creator>vindarel</dc:creator><comments>https://news.ycombinator.com/item?id=47475702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475702</guid></item></channel></rss>