Un recorrido completo por Cobra, un lenguaje escrito en Go: bloques cerrados con end, structs y records, decoradores, paralelismo real sin GIL, canales, una biblioteca estándar rica, un LSP y un depurador. Cómo funcionan el intérprete tree-walking, la VM de bytecode y un compilador nativo que supera a PyPy.
$ whoami
Hola, soy Barış Akın.
Escribo sobre compiladores, bases de datos, sistemas distribuidos e interfaces de usuario. Aquí comparto lo que aprendo mientras construyo cosas desde cero.
rillrustoxidbzapgotypescript
Últimos artículos 23 artículos
Un núcleo de 3.7 KB, cero dependencias y 57 componentes: un breve repaso de cómo funciona zap con signals y de cómo se usan sus componentes. Todos están en vivo, con ejemplos, en deck.kartex.net.
Un port fiel de Freerouting a Rust: resultados idénticos byte a byte a Java, cinco veces más velocidad y mucha menos memoria, errores antiguos corregidos, vista en vivo, igualación de longitudes, pares diferenciales, impedancia controlada y un plugin para KiCad. Mediciones y capturas de ejecuciones reales.
Un arrecife 3D en tiempo real que vive detrás de los iconos del escritorio en macOS y Windows: peces que nadan en el vertex shader, un núcleo de simulación en Rust compilado a WebAssembly, un ecosistema que se reproduce, crece y envejece, comida que cae donde se tira un archivo a la papelera y tickets de licencia Ed25519.
Un largo recorrido por Rill de principio a fin: tipos de datos algebraicos, Result y ?, recursión de cola, strands y canales, tiempos de espera con select, gestión de memoria sin recolector de basura y el servidor en Rill detrás de este blog. Todos los ejemplos se ejecutaron; las salidas son reales.
Canales de rendezvous y con búfer, difusión con close, pipelines, una criba de primos concurrente, sondeos y plazos con select, apagado ordenado por señal, máquinas de estados al estilo SDL, un millón de strands y la comprobación de --parallel. Todos los ejemplos se ejecutaron.
Un breve vistazo a cómo está construido este blog con mis propias herramientas: un servidor escrito en Rill, la base de datos OxiDB de cuatro motores y la interfaz zap.





