Bad Diode
banner
badd10de.bsky.social
Bad Diode
@badd10de.bsky.social
Musician and tinkerer. Exploring the interactions of the old with the new. Making and playing with music toys and tools.

he/him/they/them

My website:
https://badd10de.dev

STEPPER: A 16 step sequencer for the GBA:
https://badd10de.itch.io/stepper-gba
I wanna thank past me for making sure I could visualize nicely my compiler parse tree (and @katef.bsky.social for the inspiration).

Signed: Someone who is just picking back up development after 6 months.
November 7, 2025 at 4:43 PM
For a few weeks I've started working on my compiler and building some fun stuff I'd like to share soon. In the meantime, with some small adjustments, now I can run #badlang on the Playdate, calling code from C, and viceversa. It's good to be back!
November 5, 2025 at 1:48 PM
A week ago my friends from the studio 100 rabbits released their game Oquonie on the PlayDate.

It’s a little fun puzzle game and I’m happy I could helped a bit on this release by improving the UXN-VM performance on this device.

Get it here:
hundredrabbits.itch.io/oquonie
February 10, 2025 at 12:06 PM
Work continues on the self-hosted implementation. A good chunk of the typechecking is done and am currently working on compilation to a linear IR that uses different basic blocks per function but is not on an SSA form. Trying to keep things simple for now.

#PLDev #Badlang
February 6, 2025 at 12:58 PM
Typechecking is coming along so I added pretty-printing for symbol tables.
January 30, 2025 at 7:50 AM
My self-hosted parser can now fully parse itself

#PLDev #badlang
January 27, 2025 at 6:46 PM
Still lots to do, but the self-hosted parser is shaping up!

#pldev #badlang
January 26, 2025 at 6:26 PM
A while ago I saw some amazing threads by @katef.bsky.social on "The Bad Place" where they advocated for printing the internal state of your compiler with graphviz. I was very impressed and been ever since trying to incorporate it in my work. It's back now on the self-hosted compiler #badlang #PLDev
January 25, 2025 at 1:29 PM
The lexer written in my programming language can now tokenize itself. Self-hosting on its way!
January 24, 2025 at 1:31 PM
fun times with cellular automata, on my own programming language, using raylib
#PLDev #badlang
January 13, 2025 at 9:48 AM
Got far enough on my compiler today to be able to write the game of life using raylib. I'm so excited to be able to just link to libraylib.a and have this work without any other dependencies (the magic of compiling to C!). thanks @raysan5.bsky.social for making this amazing library!

#PLDev #badlang
January 12, 2025 at 6:43 PM
We've have Turing completeness on the the C backend, exciting times!

#PLDev #Badlang
January 11, 2025 at 12:48 PM
Polymorphic sum types? yes please! time to move on to codegen :)

#PLDev
January 10, 2025 at 11:57 AM
I'm also working on my own programming language (badlang), today I did a first implementation of typechecking for polymorphic struct/union types

#PLDev
January 10, 2025 at 9:10 AM