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.

All labels observed (8)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf object-oriented programming language
programming language
associatedFramework AppKit
linked to: macOS Cocoa

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

How these facts were elicited

Referenced by (137)

Full triples — surface form annotated when it differs from this entity's canonical label.

macOS supportsProgrammingLanguage Objective-C
WorldWideWeb programmingLanguage Objective-C
subject linked to: WorldWideWeb (web browser)
NeXT Inc. usedProgrammingLanguage Objective-C
iOS programmingLanguage Objective-C
C influenced Objective-C
Java influencedBy Objective-C
Swift (programming language) influencedBy Objective-C
subject linked to: Swift
watchOS primaryLanguage Objective-C
iPadOS programmingLanguage Objective-C
tvOS programmingLanguageForApps Objective-C
Apple Safari programmingLanguage Objective-C
Dennis Ritchie influenced Objective-C
visionOS programmingLanguage Objective-C
Cocoa programmingLanguage Objective-C
Cocoa basedOn Objective-C runtime
linked to: Objective-C
Cocoa supportsLanguageBinding Objective-C
Mail programmingLanguage Objective-C
Xcode programmingLanguageSupport Objective-C
Nexus programmingLanguage Objective-C
NeXTstation developmentLanguageSupport Objective-C
subject linked to: NeXTstation in 1990
NeXTSTEP Foundation Kit defines NSArray
linked to: Objective-C
iTunes programmingLanguage Objective-C
HealthKit primaryLanguage Objective-C
subject linked to: HealthKit framework
ARKit programmingLanguage Objective-C
subject linked to: ARKit framework
Darwin primaryProgrammingLanguage Objective-C
OPENSTEP languageBinding Objective-C
WebObjects programmingLanguage Objective-C
WebObjects supportsLanguage Objective-C
NeXT Mail programmingLanguage Objective-C
Snapchat programmingLanguage Objective-C
GNU toolchain supportsLanguage Objective-C
Clang supportsLanguage Objective-C
LLVM supportsLanguageFrontend Objective-C (via Clang)
linked to: Objective-C
GDB supportsProgrammingLanguage Objective-C
Smalltalk influenced Objective-C
GNU Automake supportsLanguage Objective-C
WhatsApp programmingLanguage Objective-C
Telegram programmingLanguage Objective-C
Objective-C++ basedOn Objective-C
Maps Platform Mobile SDKs supports Objective-C
UIKit primaryLanguage Objective-C