@requiem need a hand to draw pixels on the screen?
Notices by Devine Lu Ator (neauoire@merveilles.town)
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 22-Apr-2023 21:25:29 CEST Devine Lu Ator -
Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 04-Apr-2023 21:35:55 CEST Devine Lu Ator @ekaitz_zarraga this might come in handy for another project, thanks for the link(er)
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 04-Apr-2023 21:19:33 CEST Devine Lu Ator @ekaitz_zarraga time cc src/moogle.c -std=c89 -Os -DNDEBUG -g0 -s -Wall -L/usr/local/lib -lSDL2 -lm -o bin/moogle
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 04-Apr-2023 21:15:42 CEST Devine Lu Ator From time to time, people ask me "why use an assembled language, wouldn't just rebuilding an SDL application be faster?"
The same question goes for interpreted languages. Oquonie builds in 32 milliseconds on a relatively slow computer, it allows me to do live refresh of the application, whereas building even a simple SDL2 application in C takes about a full two seconds.
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 18-Jun-2022 18:34:59 CEST Devine Lu Ator -
Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 18-Jun-2022 18:32:39 CEST Devine Lu Ator @ekaitz_zarraga anything in size of 6502/z80 or less, and maybe stack-machine disassembly~
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 18-Jun-2022 18:24:28 CEST Devine Lu Ator I need to build a disassembler, any suggestions for resources/examples?
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 07-Jun-2022 10:14:05 CEST Devine Lu Ator what if we spoke about electronic music making without using the names of manufacturers?
can the forum support this kind of conversation? if not, what does that say about the landscape of internet music communities?
A thread by @z
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:02 CEST Devine Lu Ator "My text editor is as optimized as it can be.."
arg fuck me
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:02 CEST Devine Lu Ator Wrote a quick linter for #uxn, that raises warning for common optimizations. I will add more recipes as we find them.
Missing an optimization? Add it here: https://git.sr.ht/~rabbits/uxnlin/tree/main/item/src/uxnlin.tal#L178
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:01 CEST Devine Lu Ator @akkartik @alderwick this is not part of the assembler or anything, it's basically the tool you dig out when you're looking for optimizations.
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:01 CEST Devine Lu Ator @akkartik I know right, I haven't really found a good way to handle that yet, it might be that the assemblers should handle that, but I'm not sure if that's the best idea.
@alderwick and a few others have, from the very beginning, closed their routines in the same indent level as the body of the routine, and I'm starting to regret not catching on that habit earlier.
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:00 CEST Devine Lu Ator @akkartik @alderwick I've given in 🤦♀️
https://git.sr.ht/~rabbits/uxn/commit/5a0e0c56aab08388833892129eae25be8e9dd208 -
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:00 CEST Devine Lu Ator @akkartik @alderwick It won't be nagging anyone unless they, like me, go about to assemble the linter and run their code through it. I made this for myself to see if I had some blindspots, and it turns out I do, I'm not saying I will obey all suggestions, but I will try to make the applications as fast as I possibly can for the user, even if that means making the code more convoluted.
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:04:59 CEST Devine Lu Ator @akkartik @alderwick this is the clearest definition of tail-call optimization that I have ever read 🙏
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 20-May-2022 00:29:45 CEST Devine Lu Ator @cassvs @aynish I'm not planning to implement lisp, although, it already pretty much serves the exact same APIs. I needed a little untyped lambda calculus framework for a project of mine so I added cons cells in assembly.
I was surprised how easy it was to implement these at the lowest level. It's actually quite elegant. I wrote a few s-exp parsers in javascript and it doesn't even come close to the beauty of doing it in forth.
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:30:20 CEST Devine Lu Ator @akkartik @d6 @alderwick if you ever think of a name that you think would fit for these routines, I'd love to hear it :)
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:30:19 CEST Devine Lu Ator @akkartik @d6 @alderwick I've gotten an email from someone who saw this thread, they said:
I've seen referred to as "continuations", "tail calls", or "tail recursion".
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:29:48 CEST Devine Lu Ator @akkartik @d6 @alderwick it returns two characters forming a decimal string. But this function isn't really important, here's another one like it, notice how it does not return but falls through to the next routine
-
Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:29:48 CEST Devine Lu Ator @d6 @alderwick Do you know what these types of routines are called? When they work sort of like funnels? The string painting and printing are other examples, someone is asking me by email and I don't think we've ever found a name for those?