$ whois objective-c
Objective-C
first released in 1984 · by Brad Cox, Tom Love
$ guessprog --inspect objective-c
- year
- 1984
- paradigm
- multi paradigm
- family
- c like
- memory
- reference counting
- binding
- static
- safety
- weak
OBJECTIVE-C(7)
- AUTHORS
- Brad Cox, Tom Love
- HISTORY
- Brad Cox and Tom Love created Objective-C in the early 1980s at their company Productivity Products International, later renamed Stepstone. Their goal was to add the object-oriented messaging of Smalltalk to plain C, so square-bracket message sends sit right next to ordinary C code. In 1988 Steve Jobs' NeXT licensed the language for its NeXTSTEP operating system, and when Apple bought NeXT in 1997, Objective-C became the language of Mac OS X and, later, the iPhone.
- USAGE
- Mostly a legacy language today. Large Apple codebases and frameworks are still written in it, but Swift, introduced by Apple in 2014, has replaced it for most new macOS and iOS development.
- SEE ALSO
- Objective-C on Wikipedia ↗
#import <Foundation/Foundation.h>
int main(void) {
@autoreleasepool {
NSArray *parents = @[@"C", @"Smalltalk"];
NSString *mix = [parents componentsJoinedByString:@" + "];
NSDictionary *lang = @{@"name": @"Objective-C",
@"year": @1984};
NSLog(@"%@ = %@ (%@)", lang[@"name"], mix, lang[@"year"]);
NSString *loud = [[mix uppercaseString]
stringByAppendingString:@"!"];
NSLog(@"%@", loud);
}
return 0;
}