완전히 정확한 프로그래밍 언어의 역사

사실에서 영감을 얻은 100 %

1800

조셉 마리 자카드 (Joseph Marie Jacquard)는 직기에게 펀치 카드를 읽도록 가르치고, 첫 멀티 스레드 처리 장치를 만들었습니다. 그의 발명은 로봇이 일을하는 것을 걱정하는 비단 직공들에 의해 격렬하게 반대했다.

1842

Ada Lovelace는 나중에 첫 번째로 공개 된 컴퓨터 프로그램으로 알려진 노트북에서 귀족과 낙서에 지루해하며 당시에는 컴퓨터가 없었기 때문에 약간 불편했습니다.

1936

앨런 튜링은 모든 것을 발명하고 여왕은 그에게 열중하지만 튜링은 그 결과로 그녀를 쫓아 냈습니다.

여왕은 나중에 그것을 극복했다. 불행히도 그는 그 당시 이미 수세기 동안 (인터넷 시간) 죽었다.

1936

알론조 교회 (Alonzo Church)는 튜링 (Turing)과 함께 모든 것을 발명했지만, 연못을 가로 질러 여왕에 의해 화나게하지도 않았다.

1957

John Backus는 실제 프로그래머가 사용하는 첫 번째 언어 인 FORTRAN을 작성합니다.

1959

Grace Hopper는 Chuck Norris와 함께 스파링에 지쳤으며 최초의 엔터프라이즈 급 비즈니스 지향 프로그래밍 언어를 발명했습니다. 엔터프라이즈 레디 소프트웨어는 길고 지루한 이름을 가져야하므로 간단히 "일반적인 비즈니스 지향 언어"또는 COBOL이라고합니다.

1964

존 케 메니 (John Kemeny)와 토마스 커츠 (Thomas Kurtz)는 프로그래밍이 너무 어렵다고 판단하고 기본으로 돌아가서 줄 번호를 낮추고 프로그래밍 언어를 BASIC이라고 부릅니다.

1970 년

Niklaus Wirth는 Pascal을 다른 언어와 함께 사용하게 만들었습니다.이 사람은 실제로 언어를 만드는 것을 좋아했습니다.

그는 또한 Wirth의 법칙을 발명하여 소프트웨어 개발자가 메인 프레임조차도 유지할 수없는 부풀린 소프트웨어를 작성하기 때문에 무어의 법칙을 쓸모 없게 만듭니다. 이것은 Electron.js의 발명과 그 위에 구축 된 추상화로 나중에 입증 될 것입니다.

1972

Dennis Ritchie는 Bell Labs에서 근무 시간 동안 지루 해져서 중괄호가있는 C를 만들어 큰 성공을 거두기로 결정했습니다. 그 후 그는 생산성 향상을 위해 세그먼테이션 결함 및 기타 개발자 친화적 인 기능을 추가했습니다.

Bell Labs에서 몇 시간 남았지 만 C를 보여주는 예제 프로그램을 만들기로 결정하고 Unix라는 운영 체제를 만듭니다.

1980 년

Alan Kay는 객체 지향 프로그래밍을 발명하고이를 스몰 토크 (Smalltalk)라고합니다. 아무도 그의 작은 대화를 할 시간이 없습니다.

1987

래리 월은 종교적인 경험을 가지고 설교자가되어 펄을 교리로 만듭니다. 신약 전까지는 모두가 선을 탔습니다.

1983

Jean Ichbiah는 Ada Lovelace 프로그램이 실제로 실행되지 않고 자신의 이름으로 언어를 만들기로 결정한 것을 알았습니다. 언어는 이름에 충실하며 모호하지 않습니다.

1986

Brac Box와 Tol Move는 Objective-C라고하는 Smalltalk를 기반으로 읽을 수없는 C 버전을 만들기로 결정했습니다. 오늘날까지 아무도 구문을 이해할 수 없습니다.

1983

Bjarne Stroustrup은 DeLorean에서 빠른 미래로 되돌아 가면서 C가 컴파일하는 데 충분한 시간이 걸리지 않음을 알았습니다. 즉, 개발자는 코드가 컴파일되고 있다고 주장하면서 혼란을 겪을 시간이 충분하지 않습니다. 이에 대해 그는 언어에 대해 생각할 수있는 모든 기능을 추가하고 이름을 C ++로 지정합니다.

프로그래머는 어디에서나 그것을 채택하여 고양이 비디오를보고 일하는 동안 xkcd를 읽을 수있는 진정한 변명을 갖습니다.

1991

Guido van Rossum은 계란과 스팸에 관한 요리 책을 씁니다.

1993

Roberto Ierusalimschy와 친구들은 브라질에 현지화 된 스크립팅 언어가 필요하다고 판단했습니다.

1994

Rasmus Lerdorf는 개인 홈페이지 CGI 스크립트를위한 템플릿 엔진을 만들고 웹에서 그의 도트 파일을 공개합니다.

세계는이 도트 파일을 모든 것에 사용하기로 결정했고 열광적 인 Rasmus는 거기에 추가적인 데이터베이스 바인딩을 던져 PHP라고 부릅니다.

1995 년

Yukihiro Matsumoto는 그다지 행복하지 않습니다. 그는 다른 프로그래머들이 행복하지 않다는 것을 알았습니다. 그는 프로그래머를 즐겁게하기 위해 루비를 만듭니다. Ruby“Matz”를 만든 후에는 행복하고, Ruby 커뮤니티는 행복하고, 모두 행복합니다.

Sidenote : Matt에게 감사합니다. 저는 2 년 동안 Rubyist였으며 정말 행복했습니다.

1995 년

Brendan Eich는 주말마다 전 세계의 모든 단일 웹 브라우저와 결국에는 Skynet에 사용되는 언어를 디자인합니다. 그는 원래 Netscape로 갔다가 LiveScript라고 말했지만 코드 검토 중에 Java가 인기를 얻었으므로 중괄호를 사용하고 JavaScript로 이름을 바꾸는 것이 좋습니다.

Java는 표준화 과정에서 JavaScript가 ECMAScript로 이름이 바뀌고 모든 사람들이 여전히 JavaScript라고 부르는 상표 문제로 판명되었습니다.

1996

제임스 고슬링 (James Gosling)은 디자인 패턴이 실용주의보다 우월한 최초의 지나치게 장황한 객체 지향 프로그래밍 언어 인 Java를 발명했습니다.

그것의 슈퍼 효과, 관리자 공급자 컨테이너 공급자 서비스 관리자 싱글 톤 관리자 공급자 패턴이 탄생했습니다.

2001 년

Anders Hejlsberg는 C를 프로그래밍하는 것이 Java보다 시원하기 때문에 Java를 다시 발명하고이를 C #이라고 부릅니다. 모든 사람은이 새로운 버전의 Java를 좋아하여 완전히 Java와 같지 않습니다.

2005 년

David Hanselmeyer Hansen은 Ruby on Rails라는 Ruby 용 웹 프레임 워크를 작성합니다. 사람들은 더 이상이 둘이 분리 된 것을 기억하지 않습니다. 사람들은 덜 행복 해지고 있습니다.

2006 년

John Resig는 JavaScript를위한 헬퍼 라이브러리를 작성합니다. 어쨌든 모두가 언어 자체가 언어라고 생각하고 인터넷에서 jQuery 코드를 복사하여 붙여 넣는 경력을 쌓습니다.

2009 년

Ken Thompson과 Rob Pike는 C와 같은 언어를 사용하기로 결정했지만 속도가 느리고 안전 장비가 더 많으며 Gophers가 마스코트로 더 많이 판매 할 수있게되었습니다.

Gopher라고 부르며 오픈 소스로 만들고 Gopher 브랜드의 무릎 패드와 안전모를 별도로 판매하여 자금을 조달합니다.

2010 년

Graydon Hoare는 또한 C와 같은 언어를 만들고 싶어합니다. 누구나 Rust에서 모든 단일 소프트웨어를 즉시 다시 작성해야합니다. Graydon은 더 빛나는 것을 원하고 Swift for Apple에서 작업을 시작합니다.

2012 년

Anders Hjelsberg는 웹 브라우저에서 C #을 작성하려고합니다. 그는 JavaScript이지만 Java가 더 많은 TypeScript를 디자인합니다.

2013 년

Jeremy Ashkenas는 Ruby 개발자처럼 행복하기를 원하므로 JavaScript로 컴파일되지만 Ruby와 비슷하게 보이는 CoffeeScript를 만듭니다. 제레미는 Matz와 Ruby 개발자처럼 진정 행복해지지 않았습니다.

2014 년

Chris Lattner는 Objective-C가 아닌 주요 디자인 목표로 Swift를 만들었습니다. 결국 Java처럼 보입니다.

제임스 아이리 (Jmes Iry)는 2009 년에 동료 컴퓨터 과학 역사가로 비슷한 관찰을 한 사람입니다.