Add generic types, allow things like enum List[T] { Nil, Cons(T, List[T]) }.
Investigate how other languages without inheritance do with generics, for example Haskell. Because, as of now, we would just use them for containers. Function could have generic types, but they would not be able to do anything with them, since the type is "Nothing".
Add generic types, allow things like
enum List[T] { Nil, Cons(T, List[T]) }
.Investigate how other languages without inheritance do with generics, for example Haskell. Because, as of now, we would just use them for containers. Function could have generic types, but they would not be able to do anything with them, since the type is "Nothing".
For functions we will have traits.