Entrevista con Matheus Moreira: de los videojuegos a construir un Lisp sobre llamadas al sistema de Linux

Fuentes: Interview With Matheus Moreira

Matheus Moreira es el creador de lone lisp, un intérprete de Lisp construido directamente sobre las llamadas al sistema de Linux sin dependencias externas. En esta entrevista repasa su trayectoria como desarrollador autodidacta, marcada por una curiosidad constante por entender cómo funcionan las cosas por dentro.

Moreira comenzó a programar a los 13 o 14 años en una escuela técnica brasileña, atraído por la serie de videojuegos Mega Man Battle Network, que también le sirvió para aprender inglés. Empezó con C++ usando el IDE Dev-C++ y los tutoriales de cplusplus.com, y tras agotar ese material pasó a Java, Ruby y Python, hasta descubrir Scheme, cuya elegancia le cautivó. Ruby se convirtió durante años en su lenguaje predilecto —llegó a publicar gemas como Acclaim—, aunque con el tiempo su admiración se decantó hacia C por su simplicidad y cercanía al hardware.

El artículo recoge sus reflexiones sobre las ventajas de C frente a C++, su fascinación por el código fuente del kernel de Linux como referencia de programación en C y la costumbre de leer el código de máquinas virtuales como CRuby, CPython o la JVM. También explica cómo, mediante Wireshark, interceptó los paquetes USB que una aplicación de Windows enviaba al teclado RGB de su portátil Clevo para escribir un controlador en C para Linux, uno de los proyectos que más orgullo le reporta.