ABC

ABC는 네덜란드의 Centrum Wiskunde & Informatica(CWI)에서 Leo Geurts, Lambert Meertens, Steven Pemberton 등이 개발한 대화형 고급 프로그래밍 언어 및 통합 개발 환경이다. BASIC이나 Pascal보다 사람이 계산 작업을...

명칭ABC
분류대화형 고급 프로그래밍 언어 및 개발 환경
개발Leo Geurts, Lambert Meertens, Steven Pemberton
개발 기관Centrum Wiskunde & Informatica (CWI)
공개1980년대
패러다임명령형 프로그래밍, 구조적 프로그래밍
타입 체계선언을 최소화한 강한 타입 체계
실행 방식대화형 언어 환경
주요 특징들여쓰기 기반 구조, 고수준 자료 구조, 지속적인 작업 공간
영향Python
관계BASIC, Pascal, SETL

ABC는 네덜란드의 Centrum Wiskunde & Informatica(CWI)에서 Leo Geurts, Lambert Meertens, Steven Pemberton 등이 개발한 대화형 고급 프로그래밍 언어 및 통합 개발 환경이다. BASIC이나 Pascal보다 사람이 계산 작업을 간단하고 명확하게 기술하도록 만드는 것이 주요 목표였으며, 들여쓰기를 이용한 블록 구조와 강한 자료형, 편리한 집합·리스트·테이블 자료 구조를 특징으로 한다. ABC는 새로운 사용자가 복잡한 컴퓨터 구현 세부 사항을 이해하지 않고도 프로그램을 작성할 수 있도록 언어와 전용 편집 환경을 함께 설계했다. 이후 귀도 반 로섬이 Python을 설계하는 데 중요한 영향을 준 직접적인 선행 언어로 알려져 있다.[1]

역사

설계 연구

1980년대의 ABC와 공개

Python에 미친 영향

언어 구조

들여쓰기와 제어 구조

자료형과 자료 구조

점진적 분해와 프로그램 구성

개발 환경

구현과 영향

관련 문서

  1. Steven Pemberton: The ABC Programming Language ↩