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.
Software engineer, made my own programming language and game engine. Graphics programmer, OpenGL, Git nerd, bit of an artist, love open source.
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.
@olaren.dev I can recommend a raspberry pi Pico, they are very affordable and very fun!
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?
I made some delicious blueberry cake. It's not gonna last too long in this house π€€
@aylac.top I wish there was an affordable Linux phone with good battery life πΆβπ«οΈ
My new custom symbol table implementation in #C is pretty much finished.
My programming language can now detect things like variables or classes with already existing names. :pensive_party_blob:
Been dealing with a memory leak hidden in my Abstract Syntax Tree generator.
As much as I'd like to blame #c for it, I've designed it in very questionable ways.
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.
`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.
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.
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.
@synlogic4242 AI marketing promised to make everything cheaper.
So far it has made everything more expensive π
Just managed to dress up my SteamDeck. It's looking so much cosier now β€οΈ