Die Geschichte von Mac: Eine Just-So-Geschichte über Makros

The Story of Mac: A Just-So Story

In diesem Kapitel aus Peter Seibels Buch über Common Lisp wird die Funktionsweise von Makros anhand einer humorvollen Geschichte erklärt: Ein fauler Programmierer namens Mac automatisiert die Ersetzung von Notizen durch Code. Der Text verdeutlicht den Unterschied zwischen Makro-Expansionszeit und Laufzeit und zeigt, wie DEFMACRO verwendet wird, um eigene Sprachkonstrukte zu definieren. Er betont, dass Makros Code generieren, der später ausgeführt wird, und nicht direkt zur Laufzeit agieren.

Der Schlüssel zum Verständnis von Makros liegt darin, sich über den Unterschied zwischen dem Code, der Code generiert (Makros), und dem Code, der schließlich das Programm ausmacht (alles andere), im Klaren zu sein.

Mehr von diesem Tag

2026-08-11