1 개요
과거에 사용되었던 프로그래밍 언어 중 하나. A 언어를 APL이라고도 하는데 무언가 대단해 보이지만 사실은 A Programming Language의 약자이다.
2 언어의 복잡함
이 언어는 여러 가지 특수문자로 이루어져 이해하기 어렵다. 현재 키보드로는 입력을 못하는 수준. 하지만 그 당시 대기업이었던 IBM이 지원했던 탓에 전용 키보드도 나왔다.
출처 : computerhistory.com
그 복잡성은 악명이 높았는지 이런 시도 있다. (출처)
`Tis the dream of each programmerBefore his life is done
to write three lines of APL
And make the damn thing run.
그것은 모든 프로그래머의 꿈이라네그의 삶이 다하기 전에
세 줄의 APL 코드를 짜고
그 망할 코드가 실행되게 하는 것
3 현재 상황
2010년대 현재에는 쓰이지 않고 있다고 보아도 된다. 현대 프로그래밍 언어에 요구되는 특징들을 갖추고 있지 않으며, 입력에 전용 키보드가 필요할 정도로 특수한 문자 셋을 쓰는 실정도 키워드와 범용 특문을 위주로 사용하는 현대 프로그래밍 언어가 등장하고 나서는 APL을 사장시키는 데 지대한 역할을 했다. 다만 특수한 분야에서 여전히 사용되고는 있다.
4 A 언어에서 발전한 언어
벨연구소에서 이 A 언어를 발전시켜 B 언어를 만들었다. 이 B 언어는 C, C++, Java, C#등 많은 언어에 영향을 주었다.
또, 이 언어들과는 별개로 A 언어를 계승한 A+, A# 등이 있다.