CLU (프로그래밍 언어)

CLU는 바바라 리스코프와 그녀의 제자들이 1973년부터 매사추세츠 공과대학교에서 개발했던 프로그래밍 언어이다.Liskov, Barbara (1992). "A history of CLU". The second ACM SIGPLAN conference on History of programming languages. 광범위하게 사용되지는 않았지만 현재 널리 사용된 수많은 기능들을 도입했으며 객체 지향 프로그래밍(OOP)의 발전에 한 걸음 다가간 것으로 간주된다.

주로 기여한 기능으로는 추상 자료형, 공유에 의한 호출, 반복자, 다중 반환 값 등이 있다. 생성자와 메소드를 포함한 클래스를 사용한 것으로도 알려져 있다. (상속 개념은 없다)

CLU의 문법은 알골에 기반을 두었다.

 복소수 구현체 예시 
    complex_number = cluster is add, subtract, multiply, ...
        rep = record [ real_part: real, imag_part: real ]
        add = proc ... end add;
        subtract = proc ... end subtract;
        multiply = proc ... end multiply;
        ...
    end complex_number;

 각주 

 외부 링크 


 clu2c : a program to compile CLU code to C
 Dictionary of Programming Languages
 CLU comparison at '99 bottles of beer' multi-language demo algorithm site


분류:절차적 프로그래밍 언어
분류:1975년 개발된 프로그래밍 언어