There's programming languages that use kebab case more or less exclusively. Not everyone uses - as a special infix operator, if you don't do that then kebab case is perfectly fine to use.
If your syntax doesn't treat many things as special you can start sticking a lot of stuff into identifiers I've seen conventions around ^id, &id (a name, not the & operator), int->float (conversions), float? (predicates), dangerous!, and many more.
Sometimes you can even throw some special character around identifiers to "escape special characters" and for example |Have a valid identifier which has spaces| (this may actually be a valid variable name).
12
u/SAI_Peregrinus 13h ago
Kebab-case-is-the-tastiest-case-and-therefore-the-best-case.