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.

uWSGI supportsLanguage Objective-C
Safari programmingLanguage Objective-C
WatchKit programmingLanguage Objective-C
CoreMotion programmingLanguage Objective-C
CoreBluetooth languageBinding Objective-C
SpriteKit programmingLanguage Objective-C
Metal accessibleFrom Objective-C
gRPC supportsLanguage Objective-C
Numbers programmingLanguage Objective-C
iWeb programmingLanguage Objective-C
Core ML languageBinding Objective-C
Protocol Buffers supportsLanguage Objective-C
LLDB supportsLanguage Objective-C
SceneKit programmingLanguage Objective-C
SceneKit supportsLanguageBinding Objective-C
Core Location programmingLanguage Objective-C
AVFoundation programmingLanguage Objective-C
GameController APIStyle Objective-C
Darwin operating system programmingLanguage Objective-C
subject surface form: Darwin (operating system)
Growl (third‑party notification system for many users) programmingLanguage Objective-C
subject surface form: Growl
macOS SDK supportsLanguage Objective-C
Carbon supportsLanguageBinding Objective-C
Brad Cox coCreated Objective-C
Brad Cox notableWork Objective-C
Brad Cox languageDesigned Objective-C
Brad Cox usedProgrammingLanguage Objective-C
Tom Love coCreatorOf Objective-C
Tom Love notableWork Objective-C
this entity surface form: Objective-C programming language
GNUStep Objective-C runtime extensions basedOn Objective-C
this entity surface form: Objective-C language specification
iPhoto programmingLanguage Objective-C
iTerm2 programmingLanguage Objective-C
Objective-C runtime usedWith Objective-C
this entity surface form: Objective-C programming language
libsodium supportsLanguageBinding Objective-C
Quartz languageBinding Objective-C
subject surface form: Quartz (Apple graphics)
NSObject programmingLanguage Objective-C
NSString programmingLanguage Objective-C
NSString primaryStringTypeFor Objective-C
NSSet programmingLanguage Objective-C
NSData programmingLanguage Objective-C
NSDate programmingLanguage Objective-C
NSCoder introducedFor Objective-C
NSCoder availableIn Objective-C
NSException language Objective-C
Socialcam (as co-founder) programmingLanguage Objective-C
subject surface form: Socialcam
MetalKit programmingLanguage Objective-C