metaprogramming

Tag

Cards List
#metaprogramming

We Should be Able to Change our Languages

Lobsters Hottest ↗ · 6h ago Cached

Jimmy Miller argues that programming languages should be customizable per-codebase, pushing back against longstanding criticisms of macros and language-modification tools like Raymond Chen's rant against flow-control macros, claiming these arguments no longer hold up in modern software development.

0 favorites 0 likes
#metaprogramming

Gödel, Escher, Elisp: The Beauty of Macros

Lobsters Hottest ↗ · 2026-08-05 Cached

An essay celebrating the beauty of Emacs Lisp macros and homoiconicity, drawing parallels with Hofstadter's strange loops and Escher's art, and introducing tooling like macrostep to explore macros.

0 favorites 0 likes
#metaprogramming

Forth Moving Lisp Moving Forth

Lobsters Hottest ↗ · 2026-07-26 Cached

This chapter from 'Let Over Lambda' explores implementing the Forth programming language in Lisp using macros, emphasizing duality of syntax and meta-programming techniques. It aims to teach Forth concepts to a Lisp audience and discuss the philosophy behind Forth's design.

0 favorites 0 likes
#metaprogramming

Flexible metaprogramming with Rhombus

Hacker News Top ↗ · 2026-07-02 Cached

Rhombus is a new programming language that combines Racket's powerful metaprogramming capabilities with a Python-like syntax, released as version 1.0 and supported by the Racket Programming Language Foundation.

0 favorites 0 likes
#metaprogramming

Lisp in the Rust Type System

Hacker News Top ↗ · 2026-06-20 Cached

A Lisp interpreter embedded in Rust's trait system, allowing recursive functions, closures, and continuation passing style at compile time.

0 favorites 0 likes
#metaprogramming

Frontier Coding Agents Use Metaprogramming to Adapt to Unfamiliar Programming Languages

arXiv cs.AI ↗ · 2026-06-10 Cached

This paper evaluates six frontier coding agents on esoteric programming languages and finds that stronger agents use metaprogramming—writing Python programs to generate and debug code in the unfamiliar target language. Forbidding this strategy causes large performance drops, while providing Python helper code improves weaker agents.

0 favorites 0 likes
#metaprogramming

All Lean Books and Where to Find Them

Hacker News Top ↗ · 2026-05-24 Cached

A curated list of Lean 4 books for learning the theorem prover, covering functional programming, metaprogramming, and logical verification, with opinions on each resource.

0 favorites 0 likes
← Back to home

Submit Feedback