Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 26s
Eight new Array functions, all in OCaml syntax inside runtime.sx, delegating to the corresponding List operation on the cell's underlying list: sort cmp a -> a := List.sort cmp !a (* mutates the cell *) stable_sort = sort fast_sort = sort append a b -> ref (List.append !a !b) sub a pos n -> ref (take n (drop pos !a)) exists p -> List.exists p !a for_all p -> List.for_all p !a mem x a -> List.mem x !a Round-trip: let a = Array.of_list [3;1;4;1;5;9;2;6] in Array.sort compare a; Array.to_list a = [1;1;2;3;4;5;6;9]