January 2017
Intermediate to advanced
338 pages
7h 51m
English
The List is similar to .NET List, because they both have indexes and the same methods as well, although the semantics are different.
The List is implemented as a single linked list, not as the List<T> in .NET BCL. This linked list implementation is faster than List<T>. The List can be stored recursively by easily using F# head::tail syntax.
A single linked list means that each element of the list contains a portion of property that points to the next element of the list, as illustrated here:

F# List is efficient and faster than List<T> in a sense that a single linked list always guarantees that any operations that ...
Read now
Unlock full access