공통 루프

CommonLoops

어떤 객체 지향 프로그래밍 기능을 포함시키기와 OOP 시설에서 발견된 다른 동적 개체 시스템 커먼 리스프 확장 CommonLoops(는 커먼 리스프 객체 지향 프로그래밍 시스템;"Loops"은 Interlisp-D system[2]의 이전 Lisp OO체제의 약어인 연상케 하는[1])은 초기 프로그래밍 언어이다.statiC++나 Java 의 언어.New Flavors와 마찬가지로 CommonLoops는 여러 상속, 일반 함수 및 메서드 조합을 지원했습니다.CommonLoops는 또한 다중 메서드를 지원하며 메타 오브젝트를 사용했습니다.Common Loops와 New Flavors는 [3]CLOS의 주요 조상입니다.CommonLoops는 Portable CommonLoops(PCL)로 알려진 포터블 구현으로 지원되었습니다.PCL은 그날의 모든 Common Lisp 구현에서 실행되었습니다.

레퍼런스

  1. ^ 1986년 보브로 18페이지
  2. ^ 1986년 보브로 24페이지
  3. ^ Symbolics(1985년)는 New Flavors(현재의 Java와 같은 메시지 전송 모델), Xerox는 CommonLoops(Bobrow 등, 1986년), Lisp Machine Incorporated는 Object Lisp, Hewlett-PackardCommon Objects(Kemp, 1987년)를 사용하고 있습니다.이 두 그룹은 당시 Common Lisp에 대한 표준화 노력의 맥락에서 서로 경쟁했고 마침내 Common Loops와 New Flavors에 기초한 표준을 정했습니다." Veitch 1998 페이지 108
  • Bobrow, Daniel G.; Kahn, Kenneth; Kiczales, Gregor; Masinter, Larry; Stefik, Mark; Zdybel, Frank (June 1986). "CommonLoops: Merging Lisp and Object-Oriented Programming" (PDF). Conference proceedings on Object-oriented Programming Systems Languages and Applications. OOPSLA '86. pp. 17–29. doi:10.1145/28697.28700. ISBN 978-0-89791-204-4. S2CID 62631315. Retrieved 2022-03-17.
  • Veitch, Jim (1998). "A History and Description of CLOS". In Salus, Peter H. (ed.). Handbook of Programming Languages, Volume IV: Functional and Logic Programming Languages (1st ed.). Macmillan Technical Publishing. pp. 107–158. ISBN 1-57870-011-6.

추가 정보

  • 루프스 매뉴얼, 대니얼 G. 보브로, 마크 스테픽인텔리전트 시스템 연구소, Xerox Corporation, 1983년