Objective-C
E41439
Objective-C is an object-oriented programming language primarily known for its use in developing software for Apple's macOS and iOS platforms.
Aliases (3)
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
object-oriented programming language
→
programming language → |
| associatedFramework |
AppKit
→
Foundation framework → UIKit → |
| compatibleWith |
C
→
|
| designedBy |
Brad Cox
→
Tom Love → |
| developedFor |
NeXTSTEP originally
→
|
| fileExtension |
.m
→
.mm → |
| firstAppeared |
1984
→
|
| hasFeature |
categories for extending classes
→
protocols for interface abstraction → selectors for method identification → |
| hasRuntime |
Objective-C runtime
→
|
| implements |
C language superset
→
|
| influenced |
GNUStep Objective-C runtime extensions
→
Swift → |
| influencedBy |
C
→
Smalltalk → |
| memoryManagementModel |
automatic reference counting
→
manual reference counting → |
| ownedBy |
Apple Inc.
→
|
| paradigm |
imperative
→
object-oriented → reflective → |
| previouslyImplementedBy |
GCC
→
|
| primaryCompiler |
Clang
→
|
| primaryIDE |
Xcode
→
|
| runsOn |
iOS
→
iPadOS → macOS → tvOS → watchOS → |
| standardizedBy |
Apple Inc.
→
|
| supports |
automatic reference counting
→
blocks → categories → dynamic dispatch → key-value coding → key-value observing → message passing → properties → protocols → |
| typingDiscipline |
dynamic
→
static → |
| usedFor |
Cocoa Touch development
→
Cocoa development → iOS application development → macOS application development → |