Sometimes I think we need more verbosity in programming languages. Imagine you're new to programming and come across this,
- what the hell is fmt?
- what the hell is fn?
- int?
- n?
- printf? what is f?
- what is %d?
I know this probably isn't the crowd for this, but if my non-programmer friends curious about learning to code saw this they'd run for the hills. Sure this isn't a "learn to code" language, but a little verbosity is IMO not a bad thing: it is more humanist and can be self-documenting.
It's better for people to invest the brief time to learn what these things mean up front than have a language that's burdened with verbose keywords, forever.
Typing and reading "printFormatted" everywhere is going to get old really fast.
You can always have your cake and eat it too, if you allow either/or on all these reserved words - if you can define a function using either ‘defineFunction’ or ‘fn’
I think the kind of person who checks out programming languages in their free time probably does more coding on their own, so languages that appeal to them are the ones with concise syntax that's easy to type, even if some people find it cryptic. Rust and Haskell also may appeal to these programmers more than people with your opinion.
- what the hell is fmt? - what the hell is fn? - int? - n? - printf? what is f? - what is %d?
I know this probably isn't the crowd for this, but if my non-programmer friends curious about learning to code saw this they'd run for the hills. Sure this isn't a "learn to code" language, but a little verbosity is IMO not a bad thing: it is more humanist and can be self-documenting.