Happy to answer questions.
13 karma · joined September 10, 2019
Happy to answer questions.
It doesn't yet have generics because they are hard to get right and the language is still at an early stage. Many languages that subsequently added generics did not have them in the earliest versions of the language (C++, Java, C#, TypeScript, Go).
https://ballerina.io/spec/lang/2019R3/
I also wrote a blog explaining what we are trying to achieve:
https://blog.jclark.com/2019/09/ballerina-programming-langua...
The two biggest things that are different about Ballerina in my view are the language abstractions for providing and consuming network services, and the correspondence with sequence diagrams.