I do agree with your points, but i think you've over generalised them into a degree that discussion is not only unnecessary but also childish.
Let's restore the context back to Swift in iOS programming to match its targeting market, shall we? Could you come up with 1 use case which:
.. generic is really useful.
.. the problem hasn't solved by well recognised 3rd party lib/framework.(by "well recognized" i mean github starred or forked more than 500.)
.. should be used in 10% of the top 100 apps on Appstore.
> Could you come up with 1 use case which: .. generic is really useful.
Errm arrays/dictionaries that return typed objects so that you don't have to cast everything from id either with an ugly explicit isKindOf test or just hoping for the best?
There is nothing that strong typing fixes that can't be fixed by just coding it right but when has everything been coded absolutely right without bugs? And even if it is coded right to start with when you make a change if you forget one rare case where it is used during your refactor you can end up with a crash in the field or with Swift a compile time error that you fix in a second.
Container types are the most obvious. Lists, Arrays, Dictionaries, Vectors, Stacks. You'd be hard pressed to find code that doesn't use a container type of some kind.
Incidentally the problem is much smaller than in a statically typed language with containers.
Compare the difference between a Java list prior to generics and afterwards. Using it in Java was an orgy of object casts. This is not the case for dynamically typed languages.
In fact, the common approaches to containers valid in a statically typed language is largely wrong in a dynamic language.
Let's restore the context back to Swift in iOS programming to match its targeting market, shall we? Could you come up with 1 use case which: .. generic is really useful. .. the problem hasn't solved by well recognised 3rd party lib/framework.(by "well recognized" i mean github starred or forked more than 500.) .. should be used in 10% of the top 100 apps on Appstore.