marioarias.hashnode.devA response to the "Luajit is wicked fast?" videoRecently, I watched the video “Luajit is wicked fast?“ by Philip Bohun. https://www.youtube.com/watch?v=gS8Wji_YnAE Fantastic video, I learned a lot. Please watch it. This article is by no means a refutation, only a small addendum. I also want to w...Aug 4, 2025·7 min read
marioarias.hashnode.devComparing programming languages XIII: Retaking this series with ReScriptRe-introduction In this series, I explore programming languages by implementing an interpreter for the Monkey Language. An interpreter is a medium-sized project that allows me to explore most language features without getting into the particular libr...Apr 28, 2025·5 min read
marioarias.hashnode.devNo, your GenAI model isn't going to replace meIntroduction In the last three weeks, I fixed a couple of performance issues that potentially saved the company a few hundred thousand dollars (I’m a contractor, so I don’t get any bonuses, lol). How did I find these issues? Call it je ne sais quoi, ...Feb 15, 2025·5 min read
marioarias.hashnode.devComparing implementations of the Monkey Language XII: Speeding Up PythonIn a previous episode, I wrote three implementations of the Monkey Language in different interpreted languages: Ruby, Python and Lua. Surprisingly, the fastest implementation went to Ruby, and the slowest one was Python. In this episode, we'll look a...Aug 25, 2023·3 min read
marioarias.hashnode.devComparing Implementations of the Monkey Language XI: Going Native (and JS) with Kotlin.Previously In the last episode, We review some updates to the performance of several languages and runtimes. Kotlin Native Many moons ago, I tried to compile my Kotlin code to Native, but it failed with a Segmentation fault when I tried to run it. Re...Jan 23, 2023·4 min read