Language Design: Against Mixed-cased Type Names
Published on 2022-06-05.
There is no good reason¹ why some type names need to start with a lower-case letter (int
, float
, str
, …)
and others with an upper-case letter (String
, BigInt
, Array
, …).
Instead: Pick one naming rule, and stick to it while building your language.
¹Stupid Reasons
- fAmiLiAriTy
- But types with lower-cased names are “primitives”!!1!
- Akkkchually, they aren’t lower-cased type names, they are keywords for types!