A full tour of Cobra, a language written in Go: end-delimited blocks, structs and records, decorators, real parallelism without a GIL, channels, a rich standard library, an LSP and a debugger. How the tree-walking interpreter, the bytecode VM and a native compiler that beats PyPy work.
$ whoami
Hi, I'm Barış Akın.
I write about compilers, databases, distributed systems and user interfaces. This is where I share what I learn while building things from scratch.
rillrustoxidbzapgotypescript
Latest posts 23 posts
A 3.7 KB core, zero dependencies, 57 components: a short look at how zap works with signals and how the components are used. All of them are live, with examples, at deck.kartex.net.
A faithful Rust port of Freerouting: byte-identical results to Java, five times the speed and far less memory, long-standing bugs fixed, a live view, length matching, differential pairs, controlled impedance and a KiCad plugin. Measurements and screenshots from real runs.
A real-time 3D reef living behind the desktop icons on macOS and Windows: fish that swim in the vertex shader, a simulation core in Rust compiled to WebAssembly, an ecosystem that breeds, grows and ages, food that falls where you trash a file, and Ed25519 licence tickets.
A long tour of Rill from start to finish: algebraic data types, Result and ?, tail recursion, strands and channels, timeouts with select, memory management without a garbage collector, and the Rill server behind this blog. Every code sample was run; the outputs are real.
Rendezvous and buffered channels, broadcasting with close, pipelines, a concurrent prime sieve, polling and deadlines with select, graceful shutdown on a signal, SDL-style state machines, a million strands and the --parallel sharing check. Every example was run; the outputs are real.
A short look at how this blog is built with my own tools: a server written in Rill, the four-engine OxiDB database and the zap interface.





