ecsolticia.codeberg.page
Implemented said equivalence-aware asserts. One can now define new functions and test whether expressions using them are equivalent to other expressions.
Implemented said equivalence-aware asserts. One can now define new functions and test whether expressions using them are equivalent to other expressions.
Implemented let statements today. That's it.
I sort of don't feel like working on the project anymore, but I feel like I am in such a state that I would feel that with anything. So am just slowly pushing through.
Implemented let statements today. That's it.
I sort of don't feel like working on the project anymore, but I feel like I am in such a state that I would feel that with anything. So am just slowly pushing through.
#gamedev #indiedev #godotengine
#gamedev #indiedev #godotengine
Today I added data structures for representing boolean functions as truth tables, and for mapping symbols to truth tables. Constants are treated as functions with zero arity.
Today I added data structures for representing boolean functions as truth tables, and for mapping symbols to truth tables. Constants are treated as functions with zero arity.
The parser is "done" (codeberg.org/ecsolticia/l...). Technically, it's not true to the grammar I wrote down in that it ignores sugar syntax, but that's for another time.
The parser is "done" (codeberg.org/ecsolticia/l...). Technically, it's not true to the grammar I wrote down in that it ignores sugar syntax, but that's for another time.
Halfway there to a recursive descent parser for the grammar.
Thought I could write the parser in a day, and I COULD. But that would require me to spend more time on in, and I don't want to do that today.
The parser should be done by tomorrow if nothing comes up.
Halfway there to a recursive descent parser for the grammar.
Thought I could write the parser in a day, and I COULD. But that would require me to spend more time on in, and I don't want to do that today.
The parser should be done by tomorrow if nothing comes up.
A zero-copy lexer done today. I'm going slow this time as I have other things to do. Will implement the parser tmrw.
Calling it #logissert
A zero-copy lexer done today. I'm going slow this time as I have other things to do. Will implement the parser tmrw.
Calling it #logissert
static types are also an accessibility tool
youtu.be/vd1-rAIYV6I
static types are also an accessibility tool
youtu.be/vd1-rAIYV6I
Symmetry. Periodicity.
Symmetry. Periodicity.
mourn the collective loss of genius of folks who were actively discouraged or disadvantaged from a career in science because of the same person(s)
mourn the collective loss of genius of folks who were actively discouraged or disadvantaged from a career in science because of the same person(s)
One of our favorite features from Leaflet docs, now available to turn your blog posts into…
…collections? wikis? project logs? zines? essays with twisty tangents? or other complex creative branching forms :)
Check out this post to see what it looks like!
One of our favorite features from Leaflet docs, now available to turn your blog posts into…
…collections? wikis? project logs? zines? essays with twisty tangents? or other complex creative branching forms :)
Check out this post to see what it looks like!
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
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
#gamedev
#gamedev
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.
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.