• 0 Posts
  • 18 Comments
Joined 1 year ago
cake
Cake day: December 31st, 2023

help-circle
  • I’m more talking about theory than practical.

    I’ve not developed anything in C/C++, so I don’t know practical uses for a double pointer, aside from multidimensional arrays, or arrays of pointers

    My point was that, conceptually, pointers to pointers is how most complex data structures work. Even if the C representation of said code doesn’t have a int** somewhere


  • The distinction is meaningless in the land of Opcode’s and memory addresses

    For example, a struct is just an imaginary “overlay” on top of a contiguous section of memory

    Say you have a struct

    struct Thing {
      int a;
      int b;
      Thing* child;
    }
    
    Thing foo {}
    

    You could easily get a reference to foo->child->b by doing pointer arithmetic

    *((*((*foo) + size(int)*2)) +size(int))
    

    (I’ve not used C much so I’ve probably got the syntax wrong)


  • Mostly because at the lowest level of computing (machine code and CPU instructions), pointers are the only method (that I know of) of any kind of indirection.

    At the lowest level, there are 2 types of references:

    • CPU registers
    • memory addresses (pointers)

    Every higher level language feature for memory management (references, objects, safe pointers, garbage collection, etc) is just an abstraction over raw pointers

    Pointers themselves are really just abstractions over raw integers, whose sole purpose is to index into RAM

    With that in mind, pointers to pointers are a natural consequence of any kind of nested object hierarchy (linked lists, trees, objects with references to other objects, etc)


    The only other kind of indirection would be self-modifying machine code (like a Wheeler Jump). But the computing world at large has nixed that idea for a multitude of reasons


  • Lightfire228@pawb.socialtopics@lemmy.worldSwing Free
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    3 months ago

    The composition is incredible. I wonder how this was taken, or if it’s one of those hyper realistic drawings

    It doesn’t look AI generated

    Edit: the reflection of the rope holding the swing doesn’t match. The reflection is quite straight and clean compared to the reflection of the wood supports. Odd













  • It’s an explicit “opt-out” by the OP, such that their content cannot (legally) be used to train LLMs or such (Chat GPT, Github Copilot, etc)

    Well, that’s what I assumed until i read the license terms. It doesn’t explicitly mention AI or LLMs, but it does say

    You may not use the material for commercial purposes

    Which i assume has the same limitations for AI training, for commercial AI

    (I am not a lawyer)