本文へスキップ
totonoe.tech

1980年代初め ・ オブジェクト指向

Objective-Cの歴史

C に Smalltalk 風のオブジェクト指向を足した言語。Unix と C の環境を使う開発現場で、既存資産と共存できるオブジェクト指向の道具として作られた。のちに NeXT の NeXTSTEP、さらに Apple の OS X と iOS の標準言語になった。

年(初めて公開された年)
1980年代初め
作った人
Brad Cox、Tom Love
組織
PPI(のち Stepstone)
系統
オブジェクト指向

年の決め方 1980年代初めに ITT の研究グループで Cox が試作した前処理系(OOPC)に始まり、PPI(のち Stepstone)が Objective-C に仕上げた。HOPL IV 抄録は『1980年代初め』としか書かず、1983年という値は公式資料では確かめられていない暫定値(notFound 参照)。

Objective-Cの祖先と子孫

影響元をたどれる言語6、影響先をたどれる言語11を描きました。点を押すとその言語のページに移ります。

命令型オブジェクト指向関数型スクリプト196019701980199020002010FortranALGOL 60CRustSimulaSmalltalkObjective-CJavaC#ScalaKotlinTypeScriptSwiftLispF#ClojureElixirJavaScript

全体の図は一覧の系統図にあります。

目指したこと

Smalltalk 風の記法を C に変換する前処理から始め、既存の C の環境と両立するオブジェクト指向を目指した。

“The roots of Objective-C began at ITT in the early 1980s”

年の根拠の出典: Cox/Naroff/Hsu, The Origins of Objective-C at PPI/Stepstone and its Evolution at NeXT (HOPL IV, abstract page)

“needed a language compatible with the Unix and C environments used by ITT”

目指したことの根拠の出典: Cox/Naroff/Hsu, The Origins of Objective-C at PPI/Stepstone and its Evolution at NeXT (HOPL IV, abstract page)

影響を受けた言語

出典が明言した線だけです。「受け継いだ点」は出典の記述を要約したものです。

影響を与えた言語

あわせて見る

続けて整える

運営サイト

私たちが運営するサイト