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
|