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 macOS Cocoa
surface form: 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 GNU Compiler Collection
surface form: 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 (web browser) programmingLanguage Objective-C
subject surface form: WorldWideWeb
NeXT Inc. usedProgrammingLanguage Objective-C
iOS programmingLanguage Objective-C
C influenced Objective-C
Java influencedBy Objective-C
Swift influencedBy Objective-C
subject surface form: Swift (programming language)
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
this entity surface form: Objective-C runtime
Cocoa supportsLanguageBinding Objective-C
Mail programmingLanguage Objective-C
Xcode programmingLanguageSupport Objective-C
Nexus programmingLanguage Objective-C
NeXTstation in 1990 developmentLanguageSupport Objective-C
subject surface form: NeXTstation
NeXTSTEP Foundation Kit defines Objective-C
this entity surface form: NSArray
iTunes programmingLanguage Objective-C
HealthKit framework primaryLanguage Objective-C
subject surface form: HealthKit
ARKit framework programmingLanguage Objective-C
subject surface form: ARKit
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
this entity surface form: Objective-C (via Clang)
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