Я вижу, что вместо этого можно писать функции, такие как map / sortBy / findIndex и некоторые другие функции, связанные со списком, для массивов (по крайней мере, те, которые проиндексированы целыми числами). Это делается где-нибудь в стандартной библиотеке, или мне нужно свернуть свое?
Мне нужно использовать массив в моей программе для обновления на месте, но есть также несколько мест, в которых я хотел бы использовать некоторые из перечисленных выше функций списка. Является ли обратное преобразование между двумя лучшими решениями?
(Массивы, на которые я смотрел, взяты из Data.Array.IArray. Я также рад использовать любую другую библиотеку массивов, которая реализует эту функцию.)