Not sure what about it are you criticizing?
Local variable access using :?
No commas between parameters?
Operators using function call syntax?
Not sure what about it are you criticizing?
Local variable access using :?
No commas between parameters?
Operators using function call syntax?
> Local variable access using :? / No commas between parameters? / Operators using function call syntax?
Well, yes, yes and yes.
Commas and function-call operators is actually pretty common in Lisp-likes, though they usually still use the symbol instead of some shorthand or initialism, and the opening parens comes before the function name:
(= (> 4 1) true)
I'm not a fan of Copper's local variable syntax though, as the uncle comment by tom_mellior articulated, looks too much like association. gte(a=100)Last note: gte(a=100) would produce an error in Copper because a=100 is an assignment statement that returns "a" (a function), and gte( function ) means nothing.
Edit: I see you're referring to Python, but I figured I'd keep the note of comparison.
gte(a: b: c: d:)
to possibly mean a >= b && b >= c && c >= d
I think it's just not as readable precisely because of the ambiguity.