Objective-C
C with Smalltalk-style messaging, the language of NeXTSTEP and of Apple's platforms before Swift. See how developers rate it month by month on DTDb.
- Category
- programming language
- Developer
- Apple
- Created by
- Brad Cox, Tom Love
- First release
- 1984
- License
- Apache-2.0 with LLVM exception (Clang)
- Open source
- Yes
- Pricing
- Free
- Website
- https://developer.apple.com/documentation/objectivec
- Paradigms
- Object-oriented, Procedural
- Typing
- Static
- Type strength
- Weak
- Type inference
- No
- Memory management
- Reference counted
- Runs as
- Native code
- Main implementation
- Clang (LLVM)
- Concurrency
- Grand Central Dispatch, threads
- Null safety
- No
- Package manager
- CocoaPods, Swift Package Manager
- Used for
- Mobile, Desktop
- Specification
- None, Clang is the reference