
OBJECTIVE-C
L'Objective-C est un langage de programmation orienté objet réflexif. C'est une extension du C ANSI, comme le C++, mais qui se distingue de ce dernier par sa distribution dynamique des messages, son typage faible ou fort, son typage dynamiqueet son chargement dynamique. Contrairement au C++, il ne permet pas l'héritage multiple mais il existe toutefois des moyens de combiner les avantages de C++ et d'Objective-C.
Aujourd'hui, il est principalement utilisé dans les systèmes d'exploitation d'Apple : Mac OS X et son dérivé iOS, basés sur la bibliothèque de classes Cocoa mais il existe aussi une bibliothèque de classes libre GNUstep sous
GNU/Linux. Cocoa et
GNUstep sont les successeurs de l'API OpenStep, utilisés dans les systèmes d'exploitation NeXTSTEP et OPENSTEP.
Swift
La première version publique de Swift a été publiée le 2 juin 2014 lors de la conférence WWDC. Il est issu du travail de
Chris Lattner qui, à l'origine, avait pour objectif d'améliorer Objective-C Il a fini par créer en fait un tout nouveau langage :
Swift.