In PureScript, how does List
differ from Array
?
What are the reasons to use one over the other?
The representation for Array
is a JavaScript array, whereas List
is implemented as a cons (linked) list.
List
s have better performance characteristics when being built up item-by-item, or iterated over by taking an item from front each time - basically List
has O(1)
cons
and uncons
, vs O(n)
for Array
.
Take a look at the documentation for Array
and List
on Pursuit for more information about the running time of various operations.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With