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.

Core Animation programmingLanguage Objective-C
Core Image programmingLanguage Objective-C
ResearchKit programmingLanguage Objective-C
HKQuantitySample language Objective-C
HKWorkout language Objective-C
HM languageContext Objective-C
GNUstep programmingLanguage Objective-C
Picaboo programmingLanguage Objective-C
Motion programmingLanguage Objective-C
Rhapsody supportsProgrammingInterface Objective-C
this entity surface form: Objective-C APIs
XQuartz programmingLanguage Objective-C
Foundation programmingLanguage Objective-C
Core Data programmingLanguage Objective-C
Clang-Tidy supportsLanguage Objective-C
CMake supportsLanguage Objective-C
Clang-Format supportsLanguage Objective-C
ThreadSanitizer supportsLanguage Objective-C
clangd supportsLanguage Objective-C
clang static analyzer supportsLanguage Objective-C
subject surface form: Clang Static Analyzer
Kotlin/Native interoperatesWith Objective-C
Meson build system supports Objective-C
GNU Autotools supports Objective-C
AppCode supportsLanguage Objective-C
Firebase supportsLanguage Objective-C
AdMob supportsProgrammingLanguage Objective-C
this entity surface form: Objective‑C
MacVim programmingLanguage Objective-C
NSControl programmingLanguage Objective-C
GNUstep Back programmingLanguage Objective-C
Loop app programmingLanguage Objective-C