Open comments for this post
THIS PROJECT IS JUST A RE-SHIP FOR MY ORIGINAL PROJECT ON MACONDO, READ THE SHIP LOG.
A reason why there’s only a handful of DevLogs is because this project was already finished and journaled on Macondo, so I didn’t have much to put here. All hours and working time (much more than the 3 hours that appear here) are logged via Hackatime, Github repo timestamps, and Macondo journals.
Open comments for this post
print(“DevLog #1:”)
65,000-Byte typo.
Macondo (the language I created) sets up a standard 65KB memory array for the Brainf*** runtime, or at least it was supposed to. While hardcoding the C template, my finger slipped somehow (probably while I was drinking tea) and wrote this instead:
char mem[65Z536] = {0}
Calling ‘gg’ on itself.
While debugging the subprocess execution that fires off GCC, SOMEONE must have accidentally hit some vim shortcuts or typed out their frustration into the source code. Right before checking the GCC return code, there was a standalone ‘gg’ sitting in the script.
cmd = [“gcc”, “-O3”, tmp_name, “-o”, outfile]
res = subprocess.run(cmd)
gg # <— been here the whole time, unaware.
if res.returncode == 0: