Dylan의 디자인은 주로 LISP에서 영감을 얻었지만, 개발자가 언어 사용을 쉽게하기 때문에 ALGOL이 출시 될 때까지 ALGOL의 구문과 더 유사합니다. 객체 지향 특성은 CLOS에서 파생되며 Dylan에서는 모든 값이 숫자, 문자, 함수 및 클래스를 비롯한 1 급 객체입니다.
딜란 프로그래밍 언어 기능
- 다중 상속 : 객체는 여러 수퍼 클래스로부터 특성을 상속받을 수 있습니다.
- 다형성 : 함수와 메소드는 서로 다른 객체 유형에 대해 서로 다른 방식으로 작동 할 수 있습니다.
- 명명 된 매개 변수 : 함수 및 메서드에 대한 인수는 나타나는 순서가 아닌 이름으로 식별 될 수 있습니다.
- 패턴 기반 매크로 구문 : 코드 스 니펫은 인수 사용 방법에 따라 다른 방식으로 재사용 할 수 있습니다.
안녕, 세상! 딜란에서
(파일 : library.dylan)
모듈 : dylan-user 정의 라이브러리 hello use io, import : {format-out}; 종료; define module hello use 형식 출력; 종료;
(파일 : hello.dylan)
모듈 : hello format-out ( "Hello! \ n");
Hello World, 객체 지향, 패러다임, 매개 변수, 다형성, 프로그래밍 언어, 프로그래밍 용어