언어 년도시작 (에서)에 의해) 설명/설명 참조 BCPL 1966 마틴 리처즈 절차적이고 명령적이며 구조화된 컴퓨터 프로그래밍 언어. 에 B 1969 켄 톰프슨 시스템 및 언어 소프트웨어와 같은 반복적이고 숫자가 아닌 기계 독립 응용 프로그램을 위해 설계됨. C 1969-1973 데니스 리치 (벨 연구소 ) Ken Thompson의 B 언어 를 향상시켰다. 쥐포 1974 브라이언 커니건 (벨 연구소) C와 Fortran 의 하이브리드, C 컴파일러에 쉽게 접근할 수 없는 환경을 위한 전처리로 구현. AWK 1977 알프레드 아호 , 피터 와인버거 & 브라이언 커니건 (벨 연구소 ) 텍스트 처리를 위해 설계되었으며 일반적으로 데이터 추출 및 보고 도구로 사용된다. C shell /tcsh 1978 빌 조이 (UC 버클리 ) 스크립팅 언어 및 표준 Unix 셸 . C++ 1979 비야른 스트루스트럽 (벨 연구소) "C with Classes"로 명명되어 1983년에 C++로 개칭되었으며, Simula 67의 전통에서 정적 객체 지향의 재구성으로 시작되었으며, 표준화 및 폭넓은 사용을 통해 원래의 객체 지향적 뿌리는 물론 일반 프로그래밍 을 포괄하는 것으로 성장하였다. [1] 뉴스케이크 1988 롭 파이크 대화형 그래픽 사용자 인터페이스를 사용하여 응용 프로그램 소프트웨어를 작성하기 위한 동시 프로그래밍 언어. 뉴스케이크의 구문과 의미론은 C언어의 영향을 받지만 동시성에 대한 접근은 CSP 에서 영감을 받았다. [2] [3] 앰프 1985 로버트 푸러 , 데이비드 게이, 브라이언 커니건 (벨 연구소 ) 스크립팅 언어의 요소가 있는 대수 모델링 언어 . 프롬 1985 시스템 관리 어소시에이츠 MS-DOS, Commodore 64 및 Apple II용 C와 같은 프로그래밍 언어. 목표-C 1986 브래드 콕스 와 톰 러브 스몰토크 에 기반을 둔 객체 지향 동적 언어. 원래 개발자들에 의해 느슨하게 정의된 사실상의 표준 라이브러리는 이제 OpenStep FoundationKit의 변형으로 대체되었다. [1] C* 1987 생각하는 기계 ANSI C 의 객체 지향 , 데이터 병렬 상위 집합. 펄 1988 래리 월 시스템 관리, 텍스트 처리 및 웹 서버 작업에 광범위하게 사용되는 스크립트 언어. [필요 하다] 텔레스크립트 1990 마크 포라트 객체 지향 프로그래밍 언어. 자바 1991 제임스 고슬링 (Sun Microsystems ) 오크 (Oak)로 제작되어 1995년 일반에 공개되었다. C++에 다소 기반을 둔 구문이 있지만 OODL은 Objective-C에서 크게 영감을 받은 것이다. 그것은 또한 언어 명세서의 표준 부분인 자신의 바이트 코드로 컴파일한다. VM에 의해 적용되는 기능인 강력한 타이핑이 적용됨. [필요 하다] 에스랑 1991 존 E. 데이비스 디스플레이/스크린 관리, 키보드 입력, 키맵 등 인터랙티브 애플리케이션에 필요한 시설을 제공하는 강력한 통역 기능을 갖춘 라이브러리 [4] 분할-C 1993 ? C 프로그래밍 언어의 병렬 확장. 아고라 1993 ? 위임하지 않고 메시지 전달만을 기반으로 하는 반사적이고 프로토타입 기반의 객체 지향 프로그래밍 언어. SAC 1994 (독일) 개발은 독일, 캐나다, 영국의 여러 기관으로 확산되었다. C 구문이 있는 함수 언어. [5] 파이크 1994 프레드릭 후비넷 C와 유사한 구문을 가진 해석되고 범용성이 높은 고급 교차 플랫폼 동적 프로그래밍 언어. 킬크 1994 MIT 컴퓨터 과학 연구소 다중 스레드 병렬 컴퓨팅용으로 설계된 범용 프로그래밍 언어. 알레프 1995 필 윈터바텀 (벨 연구소) Bell Labs 운영 체제에서 Plan 9 의 시스템 프로그래밍을 위해 만들어졌으며, 1995년에 출판되었지만 결국 폐기되었다. 그것은 동시 프로그래밍을 위한 실질적인 언어 지원을 제공했다. [6] 림보 1995 림보가 알레프의 뒤를 이어 인페르노 에서도 알레프가 Plan9에서 사용되면서 사용되고 있다. PHP 1995 라스무스 레르도프 서버측 스크립팅 언어로 널리 사용됨. C형 구문. ECMAScript 1995 브렌단 에이치 (넷스케이프 ) 1995년 발표된 모카와 라이브스크립트로 제작되어 이듬해 자바스크립트 로 출하되었다. 주로 웹 페이지 개발 및 Adobe Flash 및 QtScript 와 같은 다양한 애플리케이션 환경에 사용되는 스크립팅 언어 . 처음에는 Scheme 과 Self 에 기반을 두었지만, 주로 자바 에[7] 기반을 둔 구문을 가진 프로토타입 기반 의 객체 지향 언어다. [필요 하다] LPC 1995 라르스 펜쇼 원래 LPMuds 에 MUD 건물을 쉽게 짓기 위해 개발되었다. 게임 개발을 위해 고안되었지만, 그것의 유연성은 다양한 용도로 사용되게 했다. C- 1997 사이먼 페이튼 존스 , 노먼 램지 주로 매우 높은 수준의 언어에 대한 컴파일러에 의해 생성된다. E 1997 Mark S. Miller , Dan Bornstein (전기 커뮤니티) 안전한 컴퓨팅 을 염두에 두고 설계되었으며, 주로 객체 지향 컴퓨팅 모델을 엄격히 준수함으로써 달성되었다. C# 1999 앤더스 헤일스버그 (마이크로소프트 ) "쿨"이라는 이름으로 만들어졌으며, 스몰토크 같은 통일형 시스템을 갖추고 있지만, 구문론적으로 자바와 매우 유사하다. Ch 2001 해리 쳉 셸 프로그래밍 및 숫자 컴퓨팅을 위한 확장이 포함된 C/C++ 스크립팅 언어. [8] [9] D 2001 월터 브라이트 (디지털 화성 ) C++에 기반하지만, 자바와 C# 같은 다른 C 유사 언어의 특징을 가진 호환되지 않는 구문. 사이클론 2001 그레그 모리스켓 (AT&T 랩스 ) C언어의 안전한 방언으로 의도되었다. 시스템 프로그래밍의 도구로서 C의 전력과 편리함을 잃지 않고, C 프로그램에 만연된 버퍼 오버플로 및 기타 취약성을 방지하기 위해 설계되었다. SA-C 2001 카메론 프로젝트 단일 할당 C(SA-C)는 FPGA를 포함한 회로로 직접 직관적으로 변환할 수 있도록 설계되었다. CG 2002 엔비디아 C 프로그래밍 언어에 기초해 같은 구문을 공유하지만 C의 일부 특징을 수정하고 새로운 데이터 유형을 추가해 Cg가 그래픽 처리 유닛 프로그래밍에 더 적합하도록 했다. 이 언어는 GPU 프로그래밍에만 적합하며 일반적인 프로그래밍 언어는 아니다. SSL 2003 ? Linden Lab 에 의해 Second Life 가상 세계를 위해 만들어졌다. 다람쥐 2003 알베르토 데미첼리스 경량 스크립팅 언어. 통합 평행 C 2003 ? 대규모 병렬 머신에서 고성능 컴퓨팅을 위해 설계된 C 프로그래밍 언어의 확장. eC 2004 제롬 자코벨라-스트루이(에세레) 오픈 소스 교차 플랫폼 SDK인 Ecere SDK 프로젝트의 일환으로 개발된 객체 지향 기능(C++에서 영감을 받은 기능), 속성, 동적 모듈 및 반사 기능을 추가한 C의 슈퍼셋. 씨드7 2005 토마스 메르테스 확장 가능한 범용 프로그래밍 언어. 비트C 2006 존스 홉킨스 대학교 공식적인 프로그램 검증을 지원하는 것을 목표로 한다. 요새 2006 선랩스 Sun Microsystems가 DARPA의 High Productivity Computing Systems 프로젝트로부터 자금을 지원받아 만든 고성능 컴퓨팅용 실험 프로그래밍 언어. [10] eXactly C가 아님(NXC) 2006 존 핸슨 레고 마인드스톰 NXT 를 위한 고급 프로그래밍 언어. Not eXactly C의 줄임말인 NXC는 조립 언어인 Next Byte Code에 기반을 두고 있다. NXC는 C와 같은 구문을 가지고 있다. 편집기, 벽돌과 인터페이스하는 도구, 컴파일러를 통합하는 BricX IDE의 일부지만 더 많은 언어를 지원한다. [11] 가다 2007 롭 파이크 , 켄 톰슨 , 로버트 그라이저 (구글 ) 2009년 대중에게 공개된 이 언어는 빠른 컴파일, 자바와 같은 구문이 있지만 객체 지향적 특징과 강력한 타이핑 이 없는 동시 언어다. 오픈CL C 2009 애플 , 크로노스 그룹 OpenCL은 다양한 컴퓨팅 장치(예: GPU, DSP)에서 실행할 프로그램을 쓰기 위한 C 프로그래밍 언어의 수정된 하위 집합을 지정한다. C0 2010 롭 아놀드 (CMU) 체크된 포인터 및 경계 검사 배열이 있는 안전한 C 부분 집합. CMU 입문 컴퓨터 과정을 위해 작성되었다. [12] 스위프트 2014 크리스 래트너 (애플 ) Swift는 어떤 C 라이브러리라도 가져올 수 있으며, 선택적으로 C 헤더에 주석을 달아 Swift 객체에[13] C 유형을 매핑하고 라이브러리를 Swift 모듈로 가져올 수 있다.[14] 스위프트는 애플의 목표-C 런타임을 지원하는 플랫폼에서 목표-C와 양방향 브리지를 하고 있다. 스위프트는 목표-C와 달리 현재 C++ 연동이나 Swift 타입을 C 구조체로 노출하는 것을 지원하지 않는다. 예배당 2009 크레용 주식회사 일반적인 병렬 컴퓨터 및 특히 Cray Cascade 시스템의 프로그래밍 기능 향상을 목표로 한다. 님 2008 안드레아스 럼프 명령적이고 다중 패러다임의 프로그래밍 언어. 네멜레 2003 안드레아스 럼프 공용 언어 인프라를 사용하는 플랫폼용으로 설계된 범용 고급 정전기식 프로그래밍 언어. NET/Mono). 어페스크립트 ? ? 해석된 절차적 동적 형식 언어. 아미가 E 1993 우터 판 오트머스센 여러 언어의 많은 특징들의 조합이지만, 기본 개념의 측면에서 본래의 C 프로그래밍 언어를 가장 가깝게 따른다. 홀리시 2005 테리 A. 데이비스 테리 고유의 운영 체제인 템플OS 를 위한 C의 방언. 가장 눈에 띄는 변화는 인수 통과, 변수 유형 명명(서명이 없는 문자 대신 U8, int 등 대신 I32), 코드 구조("주() 함수는 없다)이다. 기능 외 코드는 시작 시 순서대로 실행되며,[15] #define의 제거와 '