• green_tory@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    If you were to use Janet arrays as one uses lists in a lisp, then you’d quickly find yourself in a performance tar pit. Arrays would be frequently allocated, freed, resized, copied, and so forth.

    A linked list built around cons cells allows slicing, augmentation, filtering, and so on almost for free.

    That means writing in a proper lisp lends itself towards almost thoughtlessly mutating and manipulating lists; whereas writing code in Janet means spending more care about what you’re doing with the data structure.