gptkbp:instance_of
|
gptkb:C_programming_language
|
gptkbp:album
|
machine code
|
gptkbp:community
|
Apple developer community
|
gptkbp:community_support
|
yes
|
gptkbp:created_by
|
the 1980s
|
gptkbp:designed_by
|
gptkb:Brad_Cox
|
gptkbp:developed_by
|
gptkb:Brad_Cox
gptkb:Ne_XT
|
gptkbp:development
|
gptkb:Xcode
|
gptkbp:error_handling
|
yes
|
gptkbp:features
|
gptkb:protocol
dynamic typing
categories
message passing
|
gptkbp:file_extension
|
.m
.h
|
gptkbp:first_appearance
|
gptkb:1980s
gptkb:1980
gptkb:1984
|
gptkbp:formulation
|
C-like syntax
verbose
|
gptkbp:has_community
|
i OS developers
Cocoa developers
|
gptkbp:has_concurrency_support
|
yes
|
gptkbp:has_documentation
|
Apple Developer Documentation
|
gptkbp:has_feature
|
gptkb:Core_Graphics_framework
gptkb:ARKit_framework
gptkb:App_Kit_framework
gptkb:Cloud_Kit_framework
gptkb:Cocoa_Touch_framework
gptkb:Core_Animation_framework
gptkb:Core_Audio_framework
gptkb:Core_Data_framework
gptkb:Core_Location_framework
gptkb:Health_Kit_framework
gptkb:Home_Kit_framework
gptkb:Map_Kit_framework
gptkb:Notification_Center_framework
gptkb:Scene_Kit_framework
gptkb:Siri_Kit_framework
gptkb:User_Notifications_framework
gptkb:Watch_Kit_framework
exception handling
storyboards
frameworks
static libraries
concurrency support
dynamic binding
message forwarding
Metal framework
dynamic libraries
runtime reflection
Interface Builder support
Sprite Kit framework
XIB files
Xcode support
automatic reference counting
importing C code
key-value coding
key-value observing
method swizzling
|
gptkbp:has_features
|
gptkb:protocol
categories
message passing
blocks
|
gptkbp:has_function
|
yes
C language
C++ language
|
gptkbp:has_memory_management
|
manual reference counting
automatic reference counting (ARC)
|
gptkbp:has_version
|
gptkb:Objective-C_2.0
|
https://www.w3.org/2000/01/rdf-schema#label
|
Objective-C
|
gptkbp:influenced
|
gptkb:Swift
|
gptkbp:influenced_by
|
gptkb:Smalltalk
|
gptkbp:is_a_framework_for
|
gptkb:Vision
gptkb:AVFoundation
gptkb:UIKit
gptkb:Scene_Kit
gptkb:Sprite_Kit
gptkb:Graphics_Processing_Unit
gptkb:Core_Data
gptkb:ARKit
gptkb:Metal
gptkb:Health_Kit
gptkb:Animation
gptkb:Cloud_Kit
gptkb:Core_Location
gptkb:Map_Kit
|
gptkbp:is_based_on
|
C language
|
gptkbp:is_compatible_with
|
gptkb:C++
gptkb:Objective-C++
C libraries
C++ libraries
|
gptkbp:is_compiled
|
gptkb:true
|
gptkbp:is_dynamic_typed
|
yes
|
gptkbp:is_interpreted
|
false
|
gptkbp:is_known_for
|
gptkb:protocol
categories
dynamic binding
message forwarding
runtime introspection
runtime flexibility
dynamic method resolution
|
gptkbp:is_object_oriented
|
yes
|
gptkbp:is_part_of
|
gptkb:Cocoa_Touch_framework
gptkb:chocolate
gptkb:Cocoa_framework
gptkb:Cocoa_Touch
Apple ecosystem
Apple's software development kit (SDK)
|
gptkbp:is_popular_in
|
mobile app development
desktop app development
|
gptkbp:is_static_typed
|
no
|
gptkbp:is_supported_by
|
gptkb:Xcode
gptkb:Foot_Clan
gptkb:LLVM
|
gptkbp:is_taught_in
|
computer science courses
|
gptkbp:is_used_by
|
gptkb:Apple_Inc.
|
gptkbp:is_used_for
|
gptkb:Software_Development
game development
web services
system programming
command-line tools
GUI applications
network programming
i OS development
mac OS development
|
gptkbp:is_used_in
|
gptkb:mobile_applications
enterprise applications
game development
mac OS applications
i OS applications
|
gptkbp:key_concept
|
encapsulation
inheritance
polymorphism
blocks
properties
selectors
|
gptkbp:language
|
gptkb:C
gptkb:C++
gptkb:Swift
|
gptkbp:library
|
gptkb:Cocoa_Touch_framework
gptkb:Foundation_framework
gptkb:Cocoa_framework
UIKit framework
|
gptkbp:notable_applications
|
gptkb:Notification_Center
gptkb:AVFoundation
gptkb:Xcode
gptkb:App_Kit
gptkb:UIKit
gptkb:Scene_Kit
gptkb:Sprite_Kit
gptkb:Graphics_Processing_Unit
gptkb:Core_Data
gptkb:ARKit
gptkb:Metal
gptkb:Health_Kit
gptkb:Home_Kit
gptkb:Core_ML
gptkb:Core_Audio
gptkb:Animation
gptkb:Create_ML
gptkb:Cloud_Kit
gptkb:Cocoa_Touch
gptkb:Core_Location
gptkb:Game_Kit
gptkb:Map_Kit
gptkb:Siri_Kit
Natural Language framework
Vision framework
|
gptkbp:notable_feature
|
gptkb:Java_Runtime_Environment
gptkb:protocol
exception handling
categories
blocks
selectors
dynamic loading
@include
dynamic binding
message forwarding
protocol-oriented programming
runtime introspection
@interface
method swizzling
automatic reference counting (ARC)
@autoreleasepool
@catch
@class
@dynamic
@finally
@implementation
@import
@property
@protocol
@selector
@synthesize
@throw
@try
class clusters
class extensions
convenience constructors
forward declarations
key-value coding (KVC)
key-value observing (KVO)
nil messaging
|
gptkbp:notable_users
|
gptkb:Twitter
gptkb:mac_OS_SDK
gptkb:Airbnb
gptkb:Instagram
gptkb:Linked_In
gptkb:Pinterest
gptkb:Quora
gptkb:Reddit
gptkb:Slack
gptkb:Snapchat
gptkb:Uber
gptkb:Whats_App
gptkb:Ne_XTSTEP
gptkb:Foursquare
gptkb:Adobe_Systems
gptkb:Apple_Inc.
gptkb:Spotify
gptkb:Dropbox
gptkb:Yelp
gptkb:Square
gptkb:Twitch
gptkb:Ne_XT
gptkb:Discord
gptkb:Zillow
gptkb:Salesforce
gptkb:Trello
gptkb:You_Tube
gptkb:i_OS
gptkb:Facebook
|
gptkbp:operating_system
|
gptkb:watch_OS
gptkb:Apple_TV
gptkb:i_OS
gptkb:mac_OS
|
gptkbp:paradigm
|
multi-paradigm
object-oriented programming
object-oriented
|
gptkbp:platform
|
Apple platforms
|
gptkbp:platforms
|
gptkb:watch_OS
gptkb:Apple_TV
gptkb:i_OS
gptkb:mac_OS
|
gptkbp:popularized_by
|
gptkb:Ne_XT
|
gptkbp:primary_use
|
application development
|
gptkbp:ram
|
manual reference counting
|
gptkbp:related_to
|
gptkb:C_programming_language
gptkb:Swift_programming_language
gptkb:Java
gptkb:C++
|
gptkbp:replaced_by
|
gptkb:Swift
|
gptkbp:runtime
|
gptkb:Objective-C_runtime
|
gptkbp:successor
|
gptkb:C
|
gptkbp:supports
|
gptkb:protocol
dynamic typing
object-oriented programming
categories
message passing
blocks
|
gptkbp:system
|
dynamic typing
static typing
|
gptkbp:type
|
compiled language
|
gptkbp:used_for
|
i OS development
mac OS development
|
gptkbp:used_in
|
gptkb:i_OS
gptkb:mac_OS
gptkb:Apple's_Cocoa_framework
i OS development
mac OS development
|
gptkbp:bfsParent
|
gptkb:Data
gptkb:Web
|
gptkbp:bfsLayer
|
3
|