Afloof.dev

Software engineer, made my own programming language and game engine. Graphics programmer, OpenGL, Git nerd, bit of an artist, love open source.

Afloof.devafloofdev
2026-02-04

This is an example of what my programming language looks like when it's compiling a project.

It displays a variety of project data, and shows animating percentages while it's compiling.

In the end it shows how long it took.

Text displayed when my programming language compiles a project
Afloof.devafloofdev
2026-02-04

@olaren.dev I can recommend a raspberry pi Pico, they are very affordable and very fun!

Afloof.devafloofdev
2026-02-02

I keep reading online the order of steps a compiler takes to compile a language, and it's always different from what my compiler does.

Apparently other compilers do tokenize -> ast generation -> semantic analysis, but my compiler does tokenize -> semantic analysis -> ast generation.

Am I too stubborn for my own good?

Afloof.devafloofdev
2026-02-01

I made some delicious blueberry cake. It's not gonna last too long in this house 🀀

Two blueberry cake slices
Afloof.devafloofdev
2026-01-31

Getting the itch to try out again. Last time it felt very verbose and intimidating.

feels more approachable, but that might be because I'm familiar with it.

Afloof.devafloofdev
2026-01-31

@aylac.top I wish there was an affordable Linux phone with good battery life πŸ˜Άβ€πŸŒ«οΈ

Afloof.devafloofdev
2026-01-30

My new custom symbol table implementation in is pretty much finished.

My programming language can now detect things like variables or classes with already existing names. :pensive_party_blob:

My programming language `avdl` now detects variables with the same name.
Afloof.devafloofdev
2026-01-30

Been dealing with a memory leak hidden in my Abstract Syntax Tree generator.

As much as I'd like to blame for it, I've designed it in very questionable ways.

Afloof.devafloofdev
2026-01-27

Rewriting the symbol table implementation for my programming language is going smoothly.

Sometimes though, when I look at how other compilers approach certain features, I get the urge to do things differently.

I know it will bite me back eventually, but it's just that tempting.

Afloof.devafloofdev
2026-01-25

`GNU Octave` is amazing! I've been looking for a good Matrix Calculator, and it does the job very well!

I finally have a way of checking my math without relying on random online matrix calculators.

Afloof.devafloofdev
2026-01-24

I think it's finally time to re-write the Symbol Table implementation used in the compiler of my programming language written in C.

The current Symbol Table implementation is using global variables, mostly because it was convenient when I wrote it.

Also the nesting of the Symbol Tables is currently awkward. It works well during semantic analysis, but during code generation, some of that data is discarded, making it harder to give robust errors when something has gone wrong.

My old Symbol Table implementation written in C. It uses global variables and functions to work.
Afloof.devafloofdev
2026-01-24

I've been trying out `sourcehut` to host my `git` projects. I like the minimal interface, and the documentation feels more friendly and approachable.

Looking forward to trying out their build system.

Afloof.devafloofdev
2026-01-24

@synlogic4242 AI marketing promised to make everything cheaper.

So far it has made everything more expensive πŸ˜…

Afloof.devafloofdev
2026-01-17

Just managed to dress up my SteamDeck. It's looking so much cosier now ❀️

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst