The new Swift programming language for Apple OS X and iOS platforms was launched just last week, but response from developers indicates that it could be a rival for Java and C#. Like any modern language worth its learning curve, Swift borrows liberally from scripting and programming languages that have come before.
In an InfoWorld slideshow, Peter Wayner digs up 10 features that make Swift great -- like data structure declarations, tuples, signed and unsigned integers, and of course, closures. He also reveals the origin and evolution of these features in earlier languages like JavaScript, Haskell, C#, Python, and Java.