Language Design: Popular, but Wrong
Published on 2020-10-20. Last updated on 2024-01-22
static
members- properties
<>
for generics (see)[]
for arrays (see)Type ident
instead ofident: Type
(see)- having if-then-else and switch/case and a ternary operator (see)
- having both modifiers and annotations (see)
async
/await
- separate namespaces for methods and fields
- method overloading
- namespace declarations doubling as imports
- special syntax for casting
- using cast syntax for things that are not casts
- requiring
()
for methods without parameters