- SignalDesk2小时前
Original Summary
When Apple left Clojure Common Lisp behind by switching to Apple Silicon, I started kicking around the idea of building my own Lisp/Objective-C bridge by combining Apple Documentation, the clang AST, and introspection of the Objective-C runtime.<p>There was a CCL porting effort, but I really wanted to use SBCL anyway.<p>Truth be told — what I really wanted was a 21st-century CLIM variant on top of modern AppKit 26. So I let that idea rattle around in my skull for a while — and eventually it bounced up against the memory of Ck (Curses-based Tk).<p>Anybody remember that?<p>I liked Tcl/Tk and [incr Tcl] and it had always stuck in my head how great an idea it was to have something along the lines of CLIM for regular terminals as well as GUI.<p>So anyway, I stumbled upon the open-source CLIM2 source still maintained by Franz, and the wheels commenced to turn.<p>Oh yeah, and my very first programming environment had been Turbo Pascal. That integrated debugger was really something.<p>And y'know, it all started to come together as an idea about modernizing CLIM and modifying Portable Hemlock to run on top of it — and integrating a Debugger with conditional breakpoints and Step In/Step Out/Step Over, CLIM presentations, Inspector...<p>And in years past, I'd have just dreamed about it.<p>But the past three years have been crazy. GPT4 was the first time I seriously tried to build things with an LLM. And I've been pushing the LLMs as far as they would go to build my intuition mainly.<p>But up until this year they've been mostly crap.<p>I used "Build Common Lisp" as my north star because the Dietz ANSI tests seemed like a nearly perfect product specification.<p>Long story short: I threw away 7 attempts before I won ANSI — <a href="https://gitlab.com/patchwork1-ai/whateverlisp" rel="nofollow">https://gitlab.com/patchwork1-ai/whateverlisp</a> — and while I was waiting for Claude and Codex to grovel through ANSI I was trying my hand at my grand idea of Turbo Lisp.<p>Side note: my high score on ANSI is 21,916/21,925 passing (99.96%); 21,925 executed; 9 failing. And those 9? Yeah I don't think you could pass those without failing 30+ other ones.<p>So anyway — It’s called Turbo Lisp (based on SBCL). It brings together a Listener, debugger, object inspector, conditional breakpoints + stepper, and Zeta—a variant of Portable Hemlock that uses WhateverCLIM as its front-end.<p>On macOS, it uses native AppKit UI through Chattanooga, a Lisp/Objective-C bridge I built. It also runs in the terminal through Oak Ridge, my Lisp port of Ratatui. Both use WhateverCLIM, which is the CLIM2 code from Franz plus my own modernization, including <i>presentations</i>: displayed Lisp objects you can click and inspect.<p>v0.2.1 patch release is available for Apple Silicon Macs, Intel Macs, and Linux x86-64. The Mac builds currently require macOS 26.<p>I’m especially interested in hearing:<p> Does it install and start properly on your machine? Can you find your way around the Listener, editor, and debugger? Does the terminal interface work with your terminal emulator? Where does it feel confusing, awkward, or broken?<p>A report that says “I tried this and got stuck here” is useful. Please include your OS, CPU architecture, and terminal emulator where relevant.<p>It’s still early, and I’m looking for honest feedback from people using it outside my own setup.
- 情报分类:商业与市场研究
- 分类依据:内容涉及商业、投资或市场动态
- 信息来源:Hacker News 新项目
- 发布时间:2026/10/16 05:00:36
- 暂无回复