Na pohovoru jsem dostal za úkol navrhnout co nejefektivnější implementaci referenčně transparentního pole, tj. když chci třeba změnit prvek, píšu arr = arr.set(index, value)
Kromě naivní implementace (kopírování) mě napadla jenom kráva, ale prý existují i efektivnější optimalizace, jen jsme se k nim kvůli nedostatku času už nedostali. Máte někdo zkušenosti, jak se takové věci implementují v produkčním kódu? Nějaká lepší optimalizace mě už nenapadá.