The Curious Case of Swift's Adoption of Smalltalk Keyword Syntax
I don&#x27;t really get this complaint:<p>&gt; The already weird-ish addition of Smalltalk&#x2F;Objective-C keywords inside the f(x) syntax: f(arg:x)<p>I&#x27;m a huge fan of named arguments in Swift.  It&#x27;s one of the things I miss most when working with languages which don&#x27;t have it.<p>For instance, I do a lot of work with computer graphics, and in that case you end up with a lot of functions with a lot of arguments for things like configuration.  With named arguments, code becomes almost self-documenting.  Without them, I just end up using comments in their place, but of course then I don&#x27;t have the compiler making sure this is correct.<p>It&#x27;s a totally optional language feature, and adds a lot of value in some cases.