1995年 ・ スクリプト・オブジェクト指向
JavaScriptの歴史
Netscape Navigator に組み込むため、Brendan Eich が短期間で作ったスクリプト言語。HTML に断片的なコードを埋め込み、ブラウザがページ表示時に解釈する。Eich 自身は、主な部品として Scheme 風の第一級関数と Self 風のプロトタイプを選んだと述べている。
- 年(初めて公開された年)
- 1995年
- 作った人
- Brendan Eich
- 組織
- Netscape Communications
- 系統
- スクリプト・オブジェクト指向
年の決め方 1995年5月に Netscape で Eich が設計・実装(HOPL IV)。同年12月4日に Netscape と Sun が JavaScript を正式発表。
JavaScriptの祖先と子孫
影響元をたどれる言語13、影響先をたどれる言語2を描きました。点を押すとその言語のページに移ります。
全体の図は一覧の系統図にあります。
目指したこと
HTML の定義に書き込める、簡単で使いやすい動的スクリプト言語。
“JavaScript was initially designed and implemented in May 1995”
年の根拠の出典: Eich & Wirfs-Brock, JavaScript: The First 20 Years (HOPL IV, abstract page)
“simple, easy to use, dynamic scripting language”
目指したことの根拠の出典: Eich & Wirfs-Brock, JavaScript: The First 20 Years (HOPL IV, abstract page)
影響を受けた言語
出典が明言した線だけです。「受け継いだ点」は出典の記述を要約したものです。
-
Scheme ・ 1975年
受け継いだ点: 第一級の関数
影響を受けた側の資料が述べています ・ 出典: Brendan Eich, Popularity (2008)
-
Java ・ 1995年
受け継いだ点: 見た目(構文)と一部の型の区別
影響を受けた側の資料が述べています ・ 出典: Brendan Eich, Popularity (2008)
一覧にない言語からの影響(名前だけ): Self
影響を与えた言語
-
Kotlin ・ 2011年
受け継がれた点: 言語機能の着想
影響を受けた側の資料が述べています ・ 出典: Kotlin FAQ
-
TypeScript ・ 2012年
受け継がれた点: 上位集合(すべての JavaScript が TypeScript として有効)
影響を受けた側の資料が述べています ・ 出典: TypeScript: JavaScript Development at Application Scale (2012)
関わる思想のテーマ
あわせて見る
- JavaScript を整える(練習場) ブラウザの中で動かせます。
- プログラミング言語の比較 C・JavaScript・Java・Python を同じものさしで。
- 冗談と実験の枝:難解プログラミング言語
出典
- Eich & Wirfs-Brock, JavaScript: The First 20 Years (HOPL IV, abstract page)
- Brendan Eich, Popularity (2008)
- Netscape and Sun announce JavaScript (press release, 1995-12-04) (転載版で内容を確認)
- ECMA-262 5.1 edition, Introduction
- Kotlin FAQ
- TypeScript: JavaScript Development at Application Scale (2012)
影響の線の引き方は一覧の注記に書いています。