Z# (Zee-sharp)

A new .NET language

List

A List is an array that can change size during the execution of the code.

This ability comes with an extra cost.

The List structure itself maintains a reference to that memory as well as some housekeeping variables.

Supports map, filter and reduce.

For .NET interop we could just use List<T> and add these alias functions.