Ruby의 싱글톤 클래스와 싱글톤 메서드 이해하기
싱글톤 클래스는 특정 객체에만 국한되어 정의되는 고유한 클래스로, 해당 객체만의 특별한 동작을 정의할 때 사용됩니다.
#metaprogramming
https://ruby-news.kr/articles/about-ruby-s-singleton-classes-and-singleton-methods
Ruby의 싱글톤 클래스와 싱글톤 메서드 이해하기
싱글톤 클래스는 특정 객체에만 국한되어 정의되는 고유한 클래스로, 해당 객체만의 특별한 동작을 정의할 때 사용됩니다.
#metaprogramming
https://ruby-news.kr/articles/about-ruby-s-singleton-classes-and-singleton-methods
non evaluated cpp template (lisp style)
Lisp-style C++ template meta programming
https://github.com/mistivia/lmp
#HackerNews #Lisp #C++ #Template #Metaprogramming #Programming #Languages #Tech #Innovation
Advent of Eternal Champions I: Ruby 메타프로그래밍을 활용한 창의적 퍼즐 해결
Ruby의 const_missing 후크를 활용하여 정의되지 않은 상수를 동적으로 캡처하고 퍼즐의 입력 데이터를 처리하는 고급 메타프로그래밍 기법을 제시합니다.
#metaprogramming
https://ruby-news.kr/articles/advent-of-eternal-champions-i
Coincidentally, I assume, Abhijit Rao posted on LinkedIn earlier today a very interesting blurb, reporting on his use of this condition handling structure in conjunction with LLMs.
(Works for me in an incognito window, but you may not be able to see past the first comment if you don't have a LinkedIn account.)
https://www.linkedin.com/posts/quasiabhi_commonlisp-lisp-agents-activity-7425847332560293888-fYf9
The blurb references this more detailed account of the work, which I haven't been through in detail yet:
https://quasilabs.in/blog/2026/02/07/conditions-restarts-and-the-agent-that-chooses/
#CommonLisp #Lisp #ConditionHandling #Errors #Restarts #Continuations #ErrorHandling #ConditionHandling #LLM #LLMs #AI #Modularity #QuasiLabs #Reflection #Introspection #MetaProgramming

In 1988 The Common Lisp Condition System was formally introduced by the X3J13 committee, responsible for the ANSI standard. It was a radical idea: The code that /detects/ an error should not decide how to /recover/ from it. Instead, the signaler establishes named recovery options—restarts—and lets a handler higher up the stack choose which one to invoke. The decision belongs to whoever has the broader context. This was ahead of its time. For 35+ years, the "broader context" was either a human in the debugger or a programmer who knew at compile time which restart to pick. Both worked fine. Then LLMs showed up. An agent monitoring a data pipeline encounters a validation error. Three restarts available. No hardcoded strategy. The agent needs to reason about system goals, weigh tradeoffs, adapt to context it wasn't explicitly programmed for. The architecture was already right. What was missing: semantic context for the handler. Restarts come with names and descriptions. Agents need to know what the system is /trying to achieve/. What failed and why. What each recovery option costs. Why these specific restarts exist in the first place. When you add structured intent metadata—goals, failure modes, design rationale—the agent can map recovery options to system objectives. Same restarts. Profoundly different decision-making surface. I built Telos to capture this. It makes the why behind code queryable at runtime. Combined with conditions and restarts, you get agent-legible error recovery. The condition/restart protocol already separates mechanism from policy. It supports multiple recovery options without the signaler knowing which will be chosen. It allows the handler to be arbitrarily far—in code, in time, in understanding—from the signaler. It's an architecture perfect for agentic systems. And, yes, Common Lisp has an ANSI standard. Blog post with full working CSV validator example: https://lnkd.in/dSbuDK6J #commonlisp #lisp #agents #llm #programming #code #quasilabs
Ruby와 Lisp: 루비가 계승한 리스프의 철학과 유연성
루비의 창시자 마츠는 루비가 Perl, Smalltalk뿐만 아니라 Lisp의 영향을 받았음을 인정했으며, 특히 코드를 유연하게 조작하고 확장하는 리스프의 철학적 가치를 핵심적으로 수용했습니다.
#metaprogramming
https://ruby-news.kr/articles/ruby-and-lisp-what-ruby-borrowed-from-lisps-spirit-e3208469546c
Racket birthday party and meet-up: Saturday, 7 February 2026 at 18:00 UTC
EVERYONE WELCOME 😁
Announcement, Jitsi Meet link & discussion at https://racket.discourse.group/t/racket-birthday-party-and-meet-up-saturday-7-february-2026-at-18-00-utc/4085
#lisp #scheme #metaprogramming #csed #cs

Everyone is welcome to join us for the :racket: Racket birthday party and meet-up: Saturday, 7 February 2026 at 18:00 UTC In your timezone: 2026-02-07T18:00:00Z (UTC). (converter). At this meet-up: 26 Jan 1995 🎂 Show and tell News & rumours AOB This meet-up will be held at https://meet.jit.si/Racketmeet-up Racket meet-ups are on the first Saturday of EVERY Month at 18:00 UTC 30 minutes but can overrun (it usually lasts ~1hr) EVERYONE WELCOME 😁 Stephen 🪲 Spr...
Reflect-C: Tạo metadata lúc biên dịch để mô phỏng phản xạ (reflection) trong C – không cần plugin biên dịch. Giảm lặp code khi serializing, validate, clone struct bằng cách tách biệt metadata và logic runtime. Dùng recipe header + bộ sinh metadata → code chung cho JSON, binary, v.v. Không cần phát hiện kiểu lúc chạy. Phù hợp API, serialization, công cụ kiểm tra. #C #Reflection #Metaprogramming #CompileTime #JSON #Serialization #C_Plus_Plus #LậpTrìnhC #PhảnXạ #ThờiBiênDịch #SerialHóa
https://www
Turning type hints from passive comments into active guardrails sounds wild. Curious how a single metaclass can reshape your whole data model? 🤔
Read More: https://zalt.me/blog/2026/01/metaclass-guardrails