ecsolticia
ecsolticia.seeks.quest
ecsolticia
@ecsolticia.seeks.quest
Mathematics, DSLs, automata, computer simulation and big words tickle my fancy.

ecsolticia.codeberg.page
Why settle for a typical digital logic circuit simulator when you can build your own, but as a computer language instead? I already have a correct implementation of the core functionalities (it's rather simple), but I have yet to fully sort the UI out. Been a fun project so far!
November 18, 2025 at 9:19 AM
I'm wondering to myself why I approximately quadrupled the amount of development time just for fancier error-reporting for an utterly simple DSL I'm cooking. The rules are simple enough that the errors are generally easy to spot by inspection anyway. But hey, it looks nice! (I think)
November 10, 2025 at 12:01 PM
Autopilot. Sharp turns.
Symmetry. Periodicity.
November 9, 2025 at 4:54 AM
I was mainly procrastinating on it, but my indefinitely-flying paper airplane thingy has been evolving!

Now, your paper airplanes can't get out of view. Instead, you can bounce with the bounds again and again to create fun trails.

#gamedev #godotengine
October 15, 2025 at 6:49 AM
I don't know where I'm taking my indefinitely-flying paper airplane game anymore. Something something asymmetric symmetry. Something something mirroring

#gamedev
October 10, 2025 at 4:33 AM
I have been thinking about #gamedev again, and my text adventure idea went mostly nowhere.

I'm trying some other ideas. Lo and behold, an indefinitely flying paper airplane... well, indefinitely flying as long as you don't hit something. Where is THIS going? Could be nowhere, hopefully somewhere.
October 7, 2025 at 9:24 AM
Made a tiny, declarative, expression-based DSL for elementary cellular automata. The parsing bit is scaffolded from my own library (crates.io/crates/mipl), which still needs some polish before I can extend the grammar to work better with newlines.

Overall, though, the DSL turned out pretty fun!
October 2, 2025 at 5:52 PM
I m sorry
September 29, 2025 at 11:11 AM
I met the nemesis of premature abstraction. I've been trying to write parsers for things more complex than mere numeric calcs and TOML-like configs for a week, and have mostly been stuck. Have been, not am, because writing a minimal, imperative, restricted parsing library helped! Variables, anyone?
September 26, 2025 at 1:27 PM
It also has multiplication and exponentiation now! Exponentiation is pictured here.
September 2, 2025 at 3:57 PM
Here's an example of how it FAILS. I basically changed the definition of `Claimed10` to `<_5 as Add<_4>>::Result` (5 + 4), and then attempted to compile again. This behavior is completely expected, unless the system I constructed were to somehow equate 9 and 10.
September 1, 2025 at 6:17 PM
I got a bit sidetracked from my current project into further exploring the capabilities of Rust's type system. Peano axioms were way too fun play around with. I got to the point of having a proof that 5 + 5 = 10. (Compilation here proves the validity of the statement within what I constructed)
September 1, 2025 at 6:10 PM
August 29, 2025 at 8:11 PM
I just tried out the leaflet.pub thingy. Fun.

Here's what I dumped: ecsolticia.leaflet.pub/3lxba445cps2e

Meme related to post content.
August 26, 2025 at 12:21 AM