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 ⓘ