Ngôn Ngữ Lập Trình Dylan

Dylan là một ngôn ngữ lập trình đa mẫu hình có hỗ trợ hàm, lập trình hướng đối tượng (OOP), động và phục hồi trong khi cung cấp một mô hình lập trình được thiết kế để hỗ trợ sinh mã máy hiệu quả, bao gồm kiểm soát chi tiết các hành vi động và tĩnh.

Nó được tạo ra vào đầu những năm 1990 bởi một nhóm do Apple Computer lãnh đạo.

Dylan
Tập tin:Dylan logo.png
Mẫu hìnhđa mẫu hình: hàm, hướng đối tượng
Nhà phát triểnApple Computer, Harlequin, Carnegie Mellon University
Xuất hiện lần đầu1992; 32 năm trước (1992)
Phiên bản ổn định
2014.1 / 1 tháng 1 năm 2015; 9 năm trước (2015-01-01)
Kiểm tra kiểuMạnh, động
Nền tảngIA-32, x86-64
Hệ điều hànhĐa nền tảng
Trang mạngopendylan.org
Các bản triển khai lớn
Open Dylan, Gwydion Dylan
Ảnh hưởng từ
CLOS, ALGOL, Scheme, EuLisp
Ảnh hưởng tới
Lasso, Python, Ruby

Một tổng quan ngắn gọn và kĩ lưỡng về ngôn ngữ này có thể tìm thấy được trong Hướng dẫn Tham khảo Dylan.

Dylan xuất phát từ Scheme và Common Lisp, và thêm vào một hệ thống đối tượng tích hợp có nguồn gốc từ Common Lisp Object System (CLOS). Trong Dylan, tất cả các giá trị (bao gồm số, ký tự, hàm và lớp) là các đối tượng hạng nhất (first-class object). Dylan hỗ trợ đa kế thừa, đa hình, đa điều phối (multiple dispatch), đối số từ khóa (keyword argument), nội quan đối tượng (object introspection), macro mở rộng cú pháp dựa trên mẫu, và nhiều tính năng nâng cao khác. Các chương trình có thể thể hiện sự kiểm soát chi tiết đối với tính năng động, thừa nhận các chương trình chiếm sự liên tục giữa các chương trình động và tĩnh, và hỗ sự phát triển tiến hóa (cho phép tạo nguyên mẫu nhanh thông qua quá trình tinh chỉnh và tối ưu hóa tăng dần).

Mục tiêu thiết kế chính của Dylan là trở thành một ngôn ngữ động, phù hợp để phát triển phần mềm thương mại. Dylan cố gắng chỉ ra vấn vấn đề hiệu suất tiềm ẩn bằng cách giới thiệu giới hạn "tự nhiên" cho các tính năng linh hoạt hoàn toàn của hệ thống Lisp, cho phép trình biên dịch hiểu rõ các đơn vị có thể biên dịch, ví dụ như thư viện.

Dylan vay mượn phần lớn ngữ nghĩa từ Scheme và các ngôn ngữ Lisps khác; một vài hiện thực Dylan ban đầu được xây dựng trong các hệ thống Lisp còn tồn tại. Tuy nhiên, Dylan có cú pháp giống với ALGOL thay vì cú pháp tiền tố giống Lisp.

Lịch sử Ngôn Ngữ Lập Trình Dylan

Dylan được tạo ra vào dầu những năm 1990 bởi một nhóm do Apple Computer lãnh đạo.

Cú pháp Ngôn Ngữ Lập Trình Dylan

Dylan dùng cú pháp giống với ALGOL và được thiết kế bởi Michael Kahl. Nó được mô tả rất chi tiết trong Hướng dẫn Tham khảo Dylan. Trang này hiển thị các ví dụ về một số tính năng cú pháp ít dùng. Nhiều phần trong đó đến từ di sản Lisp của Dylan.

Một lớp đơn giản với nhiều điểm:

define class  ()   slot point-x:: ,     required-init-keyword: x:;   slot point-y:: ,     required-init-keyword: y:; end class ;  

Cũng lớp trên, nhưng được viết lại theo cách tối giản nhất có thể:

define class  ()   slot point-x;   slot point-y; end;  

Apple Dylan Ngôn Ngữ Lập Trình Dylan

Apple Dylan Ngôn Ngữ Lập Trình Dylan là hiện thực của Dylan bởi Apple Computer. Nó ban đầu được phát triển cho sản phẩm Apple Newton.

Tham khảo

Liên kết ngoài

Bản mẫu:Ngôn ngữ lập trình Lisp

🔥 Trending searches on Wiki Tiếng Việt:

Cristiano RonaldoTriệu Lộ TưThe SympathizerVincent van GoghBánh mì Việt NamTrần Hưng ĐạoTrần Quý ThanhTrái ĐấtNguyễn Đắc VinhBiến đổi khí hậuQuang TrungTôn Đức ThắngTây Ban NhaByeon Woo-seok2 Girls 1 CupChất bán dẫnThảm sát Mỹ Lai24 tháng 4Đại dươngNam BộTrấn ThànhĐài Tiếng nói Việt NamĐối tác chiến lược, đối tác toàn diện (Việt Nam)Hiệp hội các quốc gia Đông Nam ÁThừa Thiên HuếBài Tiến lênHạnh phúcKỳ thi tốt nghiệp trung học phổ thôngCông (chim)Họ người Việt NamPhan Văn MãiTô LâmĐiện Biên PhủTiếng AnhViệt Nam Quốc dân ĐảngHồ Hoàn KiếmThời bao cấpViệt Nam hóa chiến tranhQuân khu 7, Quân đội nhân dân Việt NamTừ Hi Thái hậuDanh sách trận chung kết Cúp C1 châu Âu và UEFA Champions LeagueVĩnh PhúcHứa Quang HánĐội tuyển bóng đá U-23 quốc gia IndonesiaChuỗi thức ănNATONguyễn Đình ThiChu vi hình trònFansipanĐại dịch COVID-19 tại Việt NamĐại học Quốc gia Hà NộiVũ Thanh ChươngHoàng Thị Thúy LanPhan Đình TrạcNgọt (ban nhạc)CampuchiaThiên địa (website)PhởLiên Hợp QuốcThiếu nữ bên hoa huệTuần lễ Vàng (Nhật Bản)Hệ sinh tháiHiếp dâmTiền GiangĐại ViệtẤn ĐộDanh sách trường đại học tại Thành phố Hồ Chí MinhQuỳnh búp bêThụy SĩGallonChân Hoàn truyệnLịch sử Chăm PaNguyễn Tân CươngSM EntertainmentCục Cảnh sát điều tra tội phạm về tham nhũng, kinh tế, buôn lậuKim Jong-unNgân hàng thương mại cổ phần Quân độiThanh Hóa🡆 More