tiflolinux.org - GNU Social
  • Login

Bienvenido

  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Devine Lu Ator (neauoire@merveilles.town)

  1. Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 22-Apr-2023 21:25:29 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • requiem ✌️

    @requiem need a hand to draw pixels on the screen?

    In conversation Saturday, 22-Apr-2023 21:25:29 CEST from merveilles.town permalink
  2. Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 04-Apr-2023 21:35:55 CEST Devine Lu Ator Devine Lu Ator
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga this might come in handy for another project, thanks for the link(er)

    In conversation Tuesday, 04-Apr-2023 21:35:55 CEST from merveilles.town permalink
  3. Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 04-Apr-2023 21:19:33 CEST Devine Lu Ator Devine Lu Ator
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga time cc src/moogle.c -std=c89 -Os -DNDEBUG -g0 -s -Wall -L/usr/local/lib -lSDL2 -lm -o bin/moogle

    In conversation Tuesday, 04-Apr-2023 21:19:33 CEST from merveilles.town permalink
  4. Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 04-Apr-2023 21:15:42 CEST Devine Lu Ator 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.

    In conversation Tuesday, 04-Apr-2023 21:15:42 CEST from merveilles.town permalink

    Attachments


    1. https://assets.merveilles.town/media_attachments/files/110/142/128/500/995/224/original/d09f3d36dc66bc32.png
  5. Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 18-Jun-2022 18:34:59 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga np

    In conversation Saturday, 18-Jun-2022 18:34:59 CEST from merveilles.town permalink
  6. Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 18-Jun-2022 18:32:39 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga anything in size of 6502/z80 or less, and maybe stack-machine disassembly~

    In conversation Saturday, 18-Jun-2022 18:32:39 CEST from merveilles.town permalink
  7. Devine Lu Ator (neauoire@merveilles.town)'s status on Saturday, 18-Jun-2022 18:24:28 CEST Devine Lu Ator Devine Lu Ator

    I need to build a disassembler, any suggestions for resources/examples?

    In conversation Saturday, 18-Jun-2022 18:24:28 CEST from merveilles.town permalink
  8. Devine Lu Ator (neauoire@merveilles.town)'s status on Tuesday, 07-Jun-2022 10:14:05 CEST Devine Lu Ator Devine Lu Ator
    • zbs

    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

    https://llllllll.co/t/namelessness/55735

    In conversation Tuesday, 07-Jun-2022 10:14:05 CEST from merveilles.town permalink

    Attachments

    1. Namelessness
      what if we spoke about electronic music making without using the names of equipment or manufacturers? can the forum support this kind of conversation? can any forum? if not, what does that say about the landscape of internet music communities? say “a looper” vs “an octatrack” say “an envelope” vs “maths channel 1” say “a virtual modular” vs “vcv” maybe we can have some kind of hybrid thread - discussion of the theme of the thread, and also its content.
  9. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:02 CEST Devine Lu Ator Devine Lu Ator
    in reply to

    "My text editor is as optimized as it can be.."

    arg fuck me

    In conversation Friday, 27-May-2022 16:05:02 CEST from merveilles.town permalink
  10. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:02 CEST Devine Lu Ator 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

    In conversation Friday, 27-May-2022 16:05:02 CEST from merveilles.town permalink
  11. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:01 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick

    @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.

    In conversation Friday, 27-May-2022 16:05:01 CEST from merveilles.town permalink
  12. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:01 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick

    @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.

    In conversation Friday, 27-May-2022 16:05:01 CEST from merveilles.town permalink
  13. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:00 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick

    @akkartik @alderwick I've given in 🤦♀️
    https://git.sr.ht/~rabbits/uxn/commit/5a0e0c56aab08388833892129eae25be8e9dd208

    In conversation Friday, 27-May-2022 16:05:00 CEST from merveilles.town permalink
  14. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:05:00 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick

    @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.

    In conversation Friday, 27-May-2022 16:05:00 CEST from merveilles.town permalink
  15. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 27-May-2022 16:04:59 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick

    @akkartik @alderwick this is the clearest definition of tail-call optimization that I have ever read 🙏

    In conversation Friday, 27-May-2022 16:04:59 CEST from merveilles.town permalink
  16. Devine Lu Ator (neauoire@merveilles.town)'s status on Friday, 20-May-2022 00:29:45 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • अनीश
    • Cass

    @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.

    In conversation Friday, 20-May-2022 00:29:45 CEST from merveilles.town permalink
  17. Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:30:20 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick
    • ⛭ eiríkr ⛭

    @akkartik @d6 @alderwick if you ever think of a name that you think would fit for these routines, I'd love to hear it :)

    In conversation Sunday, 01-May-2022 23:30:20 CEST from merveilles.town permalink
  18. Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:30:19 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick
    • ⛭ eiríkr ⛭

    @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".

    https://en.wikipedia.org/wiki/Continuation-passing_style

    In conversation Sunday, 01-May-2022 23:30:19 CEST from merveilles.town permalink
  19. Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:29:48 CEST Devine Lu Ator Devine Lu Ator
    in reply to
    • Kartik Agaram
    • Andy Alderwick
    • ⛭ eiríkr ⛭

    @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

    In conversation Sunday, 01-May-2022 23:29:48 CEST from merveilles.town permalink

    Attachments


    1. https://assets.merveilles.town/media_attachments/files/108/228/361/546/126/708/original/0a69ede61b269862.png
  20. Devine Lu Ator (neauoire@merveilles.town)'s status on Sunday, 01-May-2022 23:29:48 CEST Devine Lu Ator Devine Lu Ator
    • Andy Alderwick
    • ⛭ eiríkr ⛭

    @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?

    In conversation Sunday, 01-May-2022 23:29:48 CEST from merveilles.town permalink

    Attachments


    1. https://assets.merveilles.town/media_attachments/files/108/216/738/199/346/295/original/657f5d8ab2055ac9.png
  • Before

User actions

    Devine Lu Ator

    Devine Lu Ator

    It’s always night under the ultraviolet sun.

    Tags
    • (None)
    ActivityPub
    Remote Profile

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          3996
          Member since
          12 Jul 2019
          Notices
          39
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.