애플 딜런

Apple Dylan
애플 딜런
패러다임멀티패러다임: 기능성, 객체 지향성
가족리스프
개발자애플 컴퓨터
처음 등장한1992년; 30년 전(1992년)
안정된 릴리스
최종 / 1995; 27년 전 (1995)
타이핑 분야강력하고 역동적인
구현 언어Macintosh Common Lisp(MCL), Dylan
플랫폼ARM, IA-32
OSNewton OS, Classic Mac OS
면허증.독자 사양
파일 이름 확장자딜런
주요 구현
애플 딜런
영향을 받다
Macintosh 공통 리스프, Smalltalk, Think C
영향받은
Lasso, Python, Ruby

Apple Dylan은 프로그래밍 언어 Dylan의 원래 구현체입니다.그것은 1992년부터 [1]1995년까지 애플컴퓨터에 의해 개발되었다.

딜런은 Apple Cambridge(이전의 Coral Software)에서 Macintosh Common Lisp의 개발자로 개발되었습니다.원래 언어는 상위 S 표현 구문을 포함하여 Lisp와 많은 공통점을 가지고 있었다.한동안, 그것은 애플 뉴턴의 제1언어가 될 목적으로 개발되었습니다.그 프로젝트가 예상보다 빨리 생산에 들어갔을 때, 딜런은 출시 준비가 되지 않았습니다.뉴턴의 새로운 운영체제는 C++로 작성되었다.

그 후 딜런은 기존의 Mac OS용 데스크톱 프로그래밍 시스템으로 재지정되었습니다.이것은 분명히 카네기 멜론 대학의 한 그룹의 권유로 C와 같은 infix 표기법 구문에 대한 구문을 크게 변화시켜 다른 언어에 익숙한 프로그래머들에게 더 매력적으로 보이게 했다.1995년 4월에 개발이 취소되었을 때, 그 결과 생긴 시스템은 진보하고 있었다.1996년 WWDC 쇼에 맞춰 출시된 애플 딜런 테크놀로지 릴리스를 제작하기 위한 작업은 6개월 동안 계속되었다.테크놀로지 릴리스는 이 시스템의 최초이자 유일한 공식 버전이었다.

개발 환경

Apple Dylan은 Smalltalk, Macintosh Common Lisp(MCL) 및 Think C에서 영감을 얻은 동적인 통합 개발 환경을 포함하고 있으며, 원래 코드명은 Hula입니다.Think C와 비슷하지만 Smalltalk나 Lisp와는 달리 개발 환경과 개발 중인 프로그램을 명확하게 구분합니다.이는 스텁이라고 불리는 코드를 대상 프로그램에 링크함으로써 실행 시 시스템 환경을 IDE와 공유하지 않고 통합 개발 환경(IDE)이 IDE와 통신할 수 있도록 합니다.

IDE에는 다음이 포함됩니다.

  • 바인더: 브라우저를 설정하기 위한 도구
  • 소스 데이터베이스
  • 정의 데이터베이스
  • 증분 컴파일
  • 크로스 플랫폼 소스 디버거
  • 프로파일링 도구
  • 인터페이스 빌더

Apple Dylan 환경에서 기본 브라우저 창은 Binder입니다.바인더 창은 하나 이상의 연결된 영역으로 구성됩니다.각 창에는 입력, 출력, 애스펙트 및 프레젠테이션 스타일이 있습니다.창의 입력은 다른 창의 출력입니다. 창은 선택한 개체에 대한 정보를 입력 창에 표시합니다.측면은 소스 코드, 내용, 발신자, 리더, 라이터, 레퍼런스, 경고 컴파일 등의 입력 속성입니다.이 정보는 개요나 그래프로 표시할 수 있습니다.입력, 측면 및 스타일을 사용하여 Smalltalk 소스 브라우저의 복제품, 정적 콜 그래프 또는 선택한 함수가 쓰는 변수의 판독기 호출기 등의 애드혹 디스플레이를 구성할 수 있습니다.모든 뷰가 라이브입니다.예를 들어 함수를 재컴파일하면 who-calls 정보가 포함된 디스플레이가 업데이트됩니다.

아웃라인 뷰에는 소스 레코드에 저장되지 않은 변경, 마지막 컴파일 이후 변경 또는 컴파일러에 의해 생성된 메시지(경고 및 오류)가 있는지 여부를 표시하는 시각적 표시기가 포함되어 있습니다.

사용자 인터페이스 프레임워크

Apple Dylan에는 Mike Lockwood가 딜런으로 작성한 그래픽 사용자 인터페이스(GUI)[2] 프레임워크가 포함되어 있습니다.이 프레임워크는 Robin Mair가 작성한 코드명 Meccano(WYSIWYG) 인터페이스 빌더와 긴밀하게 통합되어 있습니다.인터페이스 빌더는 응용 프로그램에 연결되어 있으므로 응용 프로그램 실행 중에 편집 모드와 실행 모드를 전환할 수 있습니다.데코레이터는 객체 구성을 통해 동작이나 모양을 수정하기 위해 사용자 인터페이스 개체로 끌 수 있는 그래픽 개체로 나타납니다.

실행

Apple Dylan의 핵심은 Macintosh Common Lisp에 구현되어 있으며, 나머지는 Dylan에 구현되어 있습니다.Apple Cambridge 사무소는 Macintosh Common Lisp의 개발자인 Coral Software를 인수하면서 삶을 시작했습니다.

딜런이 애플 뉴턴(ARM)의 프로세서에서 데스크톱 매킨토시로 옮겨졌을 때, 백엔드는 애플 쿠퍼티노의 웨인 룹브로우가 설계한 휴대용 조립기 APPLEX를 사용하도록 수정되었다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Dylan Hackers (2011–2019). "History". Open Dylan. Retrieved 2019-10-27.
  2. ^ Steele, Oliver. "Apple Dylan". Oliver Steele. Retrieved 2019-10-27.

외부 링크