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 { // ...| Eniko does bad things to code
The immediately invoked function expression (IIFE) is a concept that has been independently discovered multiple times and applicable to multiple programming languages.| rigtorp.se
Typeof (Using the GNU Compiler Collection (GCC))| gcc.gnu.org
A simple, arena-backed, generic dynamic array for C| nullprogram.com