Regentagsprojekt: Ein TinyBASIC-zu-Go-Compiler

2025-06-18

An einem regnerischen Wochenende hat der Autor einen Compiler erstellt, der TinyBASIC-Code in Go-Code übersetzt. Mit Hilfe von Go's nex (Lexer) und goyacc (Parser) besteht das Projekt aus drei Phasen: lexikalische Analyse, Parsing und Codegenerierung. Der Autor beschreibt die Grammatik und den Codegenerierungsprozess im Detail und zeigt Beispielprogramme und Ausgaben. Dieses unterhaltsame und herausfordernde Projekt demonstriert die praktische Anwendung von Compilerprinzipien.

Mehr lesen
Entwicklung

KI-Coding-Agents: Von hilfreichen Assistenten zu unverzichtbaren Partnern

2025-06-16

Der Autor beschreibt einen tiefgreifenden Wandel in seinem Workflow durch autonome KI-Coding-Agents. Anfangs als nette Spielerei betrachtet, sind diese Agents unerlässlich geworden und haben die Art und Weise, wie Software erstellt wird, drastisch verändert. Der Autor beschreibt detailliert die Nutzung von Tools wie Claude und Codex zur Erledigung verschiedener Aufgaben, von der Fehlerbehebung bis zur Codegenerierung, was zu erheblichen Produktivitätssteigerungen führt. Obwohl er die Einschränkungen wie das Risiko, in lokalen Optima hängen zu bleiben, anerkennt, glaubt der Autor, dass KI-Coding-Agents eine neue Ära im Software-Entwicklungsprozess einläuten – sie erweitern die Fähigkeiten von Entwicklern, anstatt sie zu ersetzen.

Mehr lesen
Entwicklung