AmbientTalk là một hướng đối tượng phân phối ngôn ngữ lập trình thực nghiệm phát triển tại Phần mềm Ngôn ngữ Lab tại Vrije Universiteit Brussel, Bỉ. Các ngôn ngữ chủ yếu nhắm vào các chương trình bằng văn bản được triển khai trong các mạng ad hoc di động.
AmbientTalk là một nền tảng nghiên cứu để thử nghiệm với các tính năng ngôn ngữ mới hoặc trừu tượng lập trình để tạo điều kiện cho việc xây dựng các phần mềm đã chạy trong các mạng rất dễ biến động triển lãm kết nối liên tục và ít cơ sở hạ tầng.
tính năng đồng thời của ngôn ngữ được thành lập trên mô hình diễn viên và đã bị ảnh hưởng nhiều bởi ngôn ngữ lập trình E. tính năng hướng đối tượng của ngôn ngữ tìm ảnh hưởng của họ trong các ngôn ngữ như Smalltalk (nghĩa là khối đóng cửa, tin nhắn keyworded) và Tự (dựa trên nguyên mẫu lập trình, đoàn đại biểu). Cuối cùng, ngôn ngữ có một lõi chức năng, lấy cảm hứng từ đề án, và Pico.
Sự khác biệt chính AmbientTalk với ngôn ngữ chính thống được rằng:
& Chấm giữa; Nó sử dụng một khuôn khổ đồng thời hoàn toàn hướng sự kiện, được thành lập trên các diễn viên.& Chấm giữa; Nó bỏ sự trừu tượng RPC ủng hộ không đồng bộ, không chặn tin đi qua. Bởi vì hệ thống tự động đệm thông điệp đó trong khi người nhận tin nhắn được ngắt kết nối, các lập trình viên có thể trừu tượng từ những thất bại mạng tạm thời theo mặc định.
& Chấm giữa; Nó đã được xây dựng trong cấu trúc ngôn ngữ lập trình cho các đối tượng để khám phá lẫn nhau trong các địa phương mạng ad hoc. Peer-to-peer phát hiện dịch vụ được xây dựng thành các ngôn ngữ.
& Chấm giữa; Nó có tính năng một ngôn ngữ OO hạt nhân năng động xây dựng dựa trên các nguyên tắc của chương trình dựa trên nguyên mẫu. Các ngôn ngữ hỗ trợ hạt nhân phản ánh bằng gương, trong đó cung cấp truy cập vào giao thức metaobject rộng, làm cho mở rộng ngôn ngữ từ trong chính nó.
& Chấm giữa; Cú pháp ngôn ngữ xuất phát chủ yếu từ 'xoăn cú đúp' gia đình của các ngôn ngữ, nhưng nó trộn lẫn trong cú pháp tin nhắn keyworded từ Smalltalk là tốt. Điều này, cùng với cú pháp khối nhẹ AmbientTalk của, cho phép bạn dễ dàng xây dựng các cấu trúc điều khiển của riêng bạn.& Chấm giữa; Việc thực hiện các AmbientTalk bao trùm các JVM là một nền tảng. Thật dễ dàng cho các chương trình AmbientTalk sử dụng thư viện Java, và nó dễ dàng cho các đối tượng Java để sử dụng AmbientTalk như một ngôn ngữ kịch bản nhúng. Sự tương tác này là an toàn: ngay cả khi AmbientTalk đối tượng là & quot; lộ & quot; để JVM, JVM đề không thể vi phạm các hạn chế đồng thời của mô hình diễn viên AmbientTalk của.
AmbientTalk chạy trên J2SE, J2ME dưới cấu hình thiết bị kết nối (CDC), và Android 2.1 Platform.
Thông tin chi tiết về ứng dụng:
Phiên bản: 2.22 Cập nhật
Ngày tải lên: 9 Feb 13
Nhà phát triển: AmbientTalk Team
Giấy phép: Miễn phí
Phổ biến: 2270
Kích thước: 3863 Kb
1 Chú thích
ققنوس 13 Nov 24
بد نیست