I'm a self-taught explorer at the intersection of fluid art, design, and technology. I spend my life as a digital nomad. A minimalist, I prefer to keep it simple. I live around the world and I'm always learning.
...is how long I've been coding so I've learned a thing or two, or twenty. I started coding in COBOL, C/C++, dBase and FoxPro. These days I find myself coding in Python, JavaScript, and Rust though C++ continues to an essential tool. I'm grateful for the opportunity to do something I enjoy so much for so long.
I'm currently writing my own language for fun. There's a lot of helpful documentation out there but sometimes it's hard to find it in a form that appeals to my sensibilities. And so I built this website to document the occassional happy hurdles I face (and I imagine others might too) and the solutions I found in the pursuit of completion.
CMake is a build system generator that allows you to create build scripts (like Makefiles, Visual Studio projects, etc.) in a platform-independent way. It helps manage the build process for C/C++ projects.
We explore TableGen features in the context of the MLIR pipeline. We do this at a leisurely pace. There's plenty of code examples, so maybe fire up the laptop to read this if you haven't already.
In the following notes, we explore an MLIR version of the well-known Kaleidoscope LLVM tutorial.
I'm always happy to connect with people and chat about all things and sundry. Technology or otherwise, I'm happy to discuss and share ideas on how to make a positive impact on humans and humanity.