.IXX - Phần mở rộng của tệp
IXX là tệp thông tin liên kết Modula-3.
Tính năng | Mô tả |
---|---|
Phần mở rộng của tệp | .ixx |
Định dạng | N/A |
Phát triển bởi | Ixx |
Danh mục | Source code and script |
IXX là tệp thông tin liên kết Modula-3.
Tính năng | Mô tả |
---|---|
Phần mở rộng của tệp | .ixx |
Định dạng | N/A |
Phát triển bởi | Ixx |
Danh mục | Source code and script |
Modula-3 là một ngôn ngữ lập trình được hình thành như là sự kế thừa cho phiên bản nâng cấp của Modula-2. Mặc dù nó có ảnh hưởng trong giới nghiên cứu (ảnh hưởng đến các thiết kế của các ngôn ngữ như Java và C#), nhưng nó đã không được áp dụng rộng rãi trong ngành công nghiệp. Nó được thiết kế bởi Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow và Greg Nelson tại Trung tâm Nghiên cứu Hệ thống Thiết bị Kỹ thuật số (DEC) (SRC) và Olivetti vào cuối những năm 1980. Thiết kế của nó bị ảnh hưởng nặng nề bởi công việc trên ngôn ngữ Modula-2+ được sử dụng tại SRC vào thời điểm đó, đó là ngôn ngữ trong đó hệ điều hành cho máy trạm VAX của bộ xử lý Firefly DEC được viết. Như báo cáo Modula-3 sửa đổi nêu rõ, ngôn ngữ cũng bị ảnh hưởng bởi các ngôn ngữ khác như Mesa, Cedar, Object Pascal, Oberon và Euclid.
Các tính năng chính của Modula-3 là sự đơn giản và an toàn trong khi bảo tồn sức mạnh của ngôn ngữ lập trình hệ thống. Modula-3 nhằm mục đích tiếp tục truyền thống Pascal về an toàn loại, đồng thời giới thiệu các cấu trúc mới cho lập trình thực tế trong thế giới thực. Cụ thể, Modula-3 đã thêm hỗ trợ cho lập trình chung (tương tự như các mẫu), đa luồng, xử lý ngoại lệ, thu gom rác, lập trình hướng đối tượng, mặc khải một phần và đóng gói mã không an toàn. Mục tiêu thiết kế của Modula-3 là một ngôn ngữ thực hiện các tính năng quan trọng nhất của các ngôn ngữ bắt buộc hiện đại dưới các hình thức khá cơ bản. Do đó, các tính năng được cho là nguy hiểm và phức tạp như quá trình thừa kế và quá tải người vận hành đã bị bỏ qua.