gemini-2.5-pro-exp-03-25| input-price: 1.25 output-price: 10.0 max-context-length: 128_000 (cost: $0.05) · Anfrage: 2025-04-25T06:55:35.029468
Generated by rs-summarizer Version unbekannt
Okay, here is the abstract and summary for the provided Hacker News transcript discussion.
Abstract:
This Hacker News thread discusses a blog post titled "Graphics livecoding in Common Lisp" by Kevin Galligan, which showcases the power of modifying a running Common Lisp program without restarts, using a Boids simulation with the Sketch library as an example. Commenters explore the concept of livecoding, highlighting its benefits for interactive development, rapid feedback, and debugging (particularly leveraging Common Lisp's condition system). Experiences and tools for livecoding/hot-reloading in other environments like LÖVE 2D (livelove), Clojure (Quil), JavaScript/TypeScript, and even music/art (Glicol, Fluxus) are shared. The discussion also touches upon the perceived strengths (unmatched interactivity, speed, stability) and weaknesses (ecosystem size, async handling, modern tooling comparisons) of Common Lisp in 2025, alongside references to influential talks like Jack Rusher's "Stop Writing Dead Programs."
Hacker News Discussion on Common Lisp Livecoding
draw-boids definition missing) without stopping the application, and maintaining application state during development.baq), longing for Lisp-like interactivity.jasonjmcghee shares his livelove extension for live Lua and GLSL coding in LÖVE 2D, inspired by talks like "Stop Writing Dead Programs."susam, anonzzzies, vindarel).klibertp): Perceived shortcomings compared to modern ecosystems include less advanced graphical debuggers (vs. JS/Python IDEs), simpler async models (often thread-based vs. async/await), a smaller library ecosystem (though many old libraries work), an "old/crufty" stdlib, and a type system less feature-rich than TypeScript/MyPy. Language evolution is seen as slow.anonzzzies, vindarel): Some users find the CL development experience superior to JS/TS, argue libraries are sufficient (or easily created), praise the type system (especially with additions like Coalton), and value the stability and unique combination of features.