https://enikofox.com/links/
... ://
enikofox.com" title="Eniko does bad things to code"><img src="https://
enikofox.com/enikodoesbadthingstocode.png ...
https://enikofox.com/posts/reframing-burnout/
This is a post about my personal life and my mental health and something I want to try to fix things (even though I have no idea if it will work) and see if I can help my burnout recovery. If you’re here for my tech stuff, you can safely skip this one.
https://enikofox.com/posts/hello-world-in-bismuth/
This is the third in a series of posts about a virtual machine I’m developing as a hobby project called Bismuth. I’ve talked a lot about Bismuth, mostly on social media, but I don’t think I’ve done a good job at communicating how you go from some code to a program in this VM. In this post I aim to rectify that by walking you through the entire life cycle of a hello world Bismuth program, from the highest level to the lowest.let hello = data_utf8("Hello world!\n");func main() i32 { // system c...
https://enikofox.com/posts/memory-management-and-safety-in-bismuth-vm/
This is the second in a series of posts about a virtual machine I’m developing as a hobby project called Bismuth. In this edition we’re going to look at the VM’s design for memory management and safety. To start with I’ll remind you of the design goals for this VM as detailed in my last post, with those that apply here in bold:Must be fastThe IR must be compatible with standard CCan run in a browserThe VM must be easy to implementNot to give away the twist, but when you combine points 2 and 4 wi...