Objective-C (programming language)

GPTKB entity

Statements (101)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:designedBy gptkb:Brad_Cox
gptkb:Tom_Love
gptkbp:developer gptkb:Apple_Inc.
gptkb:NeXT
gptkbp:fileExtension .mm
.h
.m
gptkbp:firstAppearance 1984
gptkbp:hasFeature gptkb:Cocoa_framework
gptkb:UIKit
gptkb:ARC_(Automatic_Reference_Counting)
gptkb:Objective-C++
gptkb:AppKit
gptkb:Foundation_framework
dynamic typing
dot notation
properties
blocks
selectors
static typing
@dynamic directive
@synthesize directive
dynamic method resolution
fast enumeration
method swizzling
optional protocol methods
synthesized accessors
manual retain-release
dynamic class loading
weak references
@NSCoding protocol
@NSCopying protocol
@NSProxy class
@NSZone class
@autoreleasepool directive
@available directive
@class directive
@defs directive
@deprecated directive
@encode directive
@end directive
@implementation directive
@import directive
@interface directive
@objc directive
@optional directive
@private/@protected/@public access specifiers
@property directive
@protocol directive
@required directive
@selector directive
@synchronized directive
@try/@catch/@finally directives
@unavailable directive
Cocoa Touch framework
NSObjects
OpenStep framework
atomic and nonatomic properties
bridging with C
copy references
key-value coding
key-value observing
method forwarding
runtime introspection
runtime message dispatch
strong references
synthesized properties
https://www.w3.org/2000/01/rdf-schema#label Objective-C (programming language)
gptkbp:implementedIn gptkb:GCC
gptkb:Clang
gptkb:Apple_LLVM_Compiler
gptkbp:influenced gptkb:Swift_(programming_language)
gptkb:Objective-C++
gptkbp:influencedBy gptkb:Smalltalk
gptkb:C_(programming_language)
gptkbp:latestReleaseVersion 2.0
gptkbp:license gptkb:Apple_Public_Source_License
gptkb:GNU_General_Public_License
gptkbp:objectModel message passing
gptkbp:paradigm object-oriented programming
imperative programming
reflective programming
gptkbp:platform gptkb:iOS
gptkb:macOS
gptkb:GNUstep
gptkbp:runsOn gptkb:ARM
gptkb:PowerPC
x86
gptkbp:standardizedBy gptkb:Apple_Inc.
gptkbp:supports gptkb:network_protocol
automatic reference counting
categories
manual memory management
dynamic runtime
gptkbp:typingDiscipline dynamic typing
static typing
gptkbp:usedFor iOS application development
macOS application development
gptkbp:bfsParent gptkb:iOS_Programming:_The_Big_Nerd_Ranch_Guide
gptkbp:bfsLayer 8