A Second Chess Engine, This Time in Zig
Why I rebuilt my chess engine from scratch in Zig — what compile-time computation buys you, what changed since the Go version, and what doing it twice taught me.
3 posts
Why I rebuilt my chess engine from scratch in Zig — what compile-time computation buys you, what changed since the Go version, and what doing it twice taught me.
How I built a UCI-compliant chess engine in Go — how it represents the board, searches for moves, judges a position, and plugs into a GUI, a web API, or a Lichess bot.
How I built an interactive chess frontend in React that delegates every move to a swappable backend engine.