번역에 참고한 문헌들
- Allen Wirfs-Brock, Brendan Eich, JavaScript: The First 20 Years
https://dl.acm.org/doi/abs/10.1145/3386327
ECMAScript 6 에디터이기도 했던 Allen Wirfs-Brock과 Javascript의 창시자 Brendan Eich가 매우 간헐적(13~15년 주기)으로 열리는 The History of Programming Languages Conference에서 공개한 190페이지 분량의 문헌이다. 가장 자세하고 많은 정보를 담고 있다.
- 더글러스 크록포드, 자바스크립트는 왜 그 모양일까?
https://product.kyobobook.co.kr/detail/S000001033091
- 이펙티브 자바스크립트의 추천사
https://product.kyobobook.co.kr/book/preview/9788966260850?siteGb=DIKY
- 악셀 라우슈마이어 지음, 한선용 옮김, 자바스크립트를 말하다
4단원에 JS의 탄생 과정에 대한 2쪽짜리 섹션이 있다.
- How JavaScript Was Created
https://web.archive.org/web/20200227184037/https://speakingjs.com/es5/ch04.html
위의 '자바스크립트를 말하다'에서 참고한 부분의 원문이다. 약간의 인용문이 더 들어가 있고 다른 문서들과 비교해 볼 때 이쪽이 원문이라 그런지 좀더 정확하다고 보인다.
- A Brief History of JavaScript
https://auth0.com/blog/a-brief-history-of-javascript/
JS의 긴 역사에 관한 매우 긴 글이다. 위에 있는 JavaScript: The First 20 Years 다음으로 자세한 편이라고 생각한다.
- 브랜든 아이크의 인터뷰들
The A-Z of Programming Languages: JavaScript https://a-z.readthedocs.io/en/latest/javascript.html
JS에 대한 브랜든 아이크와의 인터뷰를 실었다. JS의 탄생 당시 상황을 묘사한다.
JavaScript creator ponders past, future
https://www.infoworld.com/article/2653798/javascript-creator-ponders-past--future.html
마찬가지로 인터뷰
- Douglas Crockford, The World's Most Misunderstood Programming Language Has Become the World's Most Popular Programming Language
http://crockford.com/javascript/popular.html
더글라스 크록포드가 JS의 탄생 당시 상황을 약간 묘사한 부분이 있는데, 브랜든 아이크가 쓴 'Popularity'에서는 이 부분에 대해 더글라스는 Netscape에 있지 않았는데 이야기를 만들어내고 있다고 깠다.
- 브랜든 아이크의 블로그
JavaScript 1, 2, and in between
https://brendaneich.com/2005/06/javascript-1-2-and-in-between/
Popularity
https://brendaneich.com/2008/04/popularity/
A Brief History of JavaScript
https://brendaneich.com/2010/07/a-brief-history-of-javascript/
New JavaScript Engine Module Owner https://brendaneich.com/2011/06/
Brendan Eich: An Introduction to JavaScript 아이크가 JSConf에서 한 발표인데, Introduction은 절대 아니고 JS의 간략한 역사와 앞으로 나아갈 길, 자기가 보기에 좋았던 프로포절들을 소개하는 내용이다.
https://www.youtube.com/watch?v=1EyRscXrehw
- 1995: The Birth of JavaScript
https://webdevelopmenthistory.com/1995-the-birth-of-javascript/
1995년의 JS가 탄생하던 상황을 묘사한 글
- Netscape가 브라우저에 Java를 넣겠다고 한 보도자료
https://web.archive.org/web/19970614003224/http://home.netscape.com/newsref/pr/newsrelease25.html
- 영문 위키피디아의 Javascript
https://en.wikipedia.org/wiki/JavaScript
JS의 등장 배경을 웬만큼은 알 수 있다.
- 2020년과 이후 JavaScript의 동향 - JavaScript(ECMAScript)
https://d2.naver.com/helloworld/4268738
- JS name was a big fat marketing scam!
https://twitter.com/BrendanEich/status/1334966006813319168
- JS 창시자 브랜든 아이크의 호이스팅 의도 설명
https://twitter.com/BrendanEich/status/522394590301933568
- 프로토타입의 철학에 관한 글들
자바스크립트가 프로토타입을 선택한 이유와 이를 통해 이해하는 실행컨텍스트, 호이스팅, this https://wonsss.github.io/javascript/why-javascript-is-prototype-based-language/
객체지향 시스 템과 패러다임 그리고 철학 https://black7375.tistory.com/86
- prototype based vs. class based inheritance
https://stackoverflow.com/questions/816071/prototype-based-vs-class-based-inheritance
프로토타입과 클래스 기반 상속의 차이점에 대한 질문과 답변
- Is JavaScript "like Scheme"?
JavaScript Isn't Scheme 에 관한 Y Combinator의 댓글들 https://news.ycombinator.com/item?id=6068360
- Scheme의 Closure
https://www.cs.utexas.edu/ftp/garbage/cs345/schintro-v13/schintro_122.html
Lambda Calculus And Closure https://kimsereylam.com/racket/2019/02/06/lambda-calculus-and-closure.html
- ECMAScript 4: The missing version
https://evertpot.com/ecmascript-4-the-missing-version/
- 람다, 익명 함수, 클로저
https://hyunseob.github.io/2016/09/17/lambda-anonymous-function-closure/
- WWW 30주년 – 최초의 웹 사이트들을 만나자!
https://channy.creation.net/blog/1220
- JavaScript는 어떻게 컴파일될까?