AmbientTalk е експериментална обектно-ориентиран разпределени език за програмиране, разработен в лабораторията на софтуера Езиците в Свободния университет в Брюксел, Белгия. Езикът е насочена предимно към писане на програми, разположени в мобилните специални мрежи.
AmbientTalk е изследователска платформа да експериментират с нови езикови функции или програмни абстракции да се улесни изграждането на софтуер, който трябва да се осъществи в силно летливи мрежи, проявяващи прекъсвания свързаност и малко инфраструктура.
едновременност функции на езика се основава на модела на актьор и до голяма степен са повлияни от езика за програмиране E. обектно-ориентирани функции на езика намерят своето влияние в езици като Smalltalk (т.е. затваряне блок, keyworded съобщения) и Self (прототип на базата на програмиране, делегиране). ? накрая, на езика е с функционално ядро, вдъхновен от Схема и Pico.
Основните разлики AmbientTalk с масовите езици са, че:
& Middot; В нея работят рамка едновременност чисто събитие задвижване, основана на актьори.& Middot; Той изоставя RPC черпене в полза на асинхронно, без блокиране на пропускане на съобщения. Тъй като системата автоматично буфери, такива съобщения, докато приемникът на съобщението е изключен, програмистът може да се абстрахират от временни неуспехи мрежата по подразбиране.
& Middot; Тя е вградена в програмния език конструкции за обекти, за да открият един друг в местната специализирана мрежа. за откриване на услуги Peer към партньорската е вградена в езика.
& Middot; Той разполага с динамичен език OO ядрото изградена върху принципите на прототип на базата на програмиране. Езикът на ядрото поддържа отражение използвайки огледала, които осигуряват достъп до обширна протокол metaobject и вкара езика Extensible от в себе си.
& Middot; синтаксиса на езика идва предимно от семейството "фигурна скоба" на езици, но той се смесва в синтаксиса на keyworded съобщения от Smalltalk, както добре. Това, заедно с лек синтаксис блок AmbientTalk е, ви позволява лесно да създавате свои структури за контрол.& Middot; Настоящата реализация на AmbientTalk обгръща JVM като платформа. Това е лесно за AmbientTalk програми да използват Java библиотеки, и е лесно за Java обекти да използват AmbientTalk като вграден скриптов език. Това взаимодействие е сигурно: дори когато AmbientTalk обекти са & quot; изложени & quot; на JVM, JVM теми не могат да нарушават едновременност ограниченията на актьор модел AmbientTalk му.
AmbientTalk работи на J2SE, J2ME при конфигурацията на свързаното устройство (CDC), и Android 2.1 платформа.
Подробности за приложение:
Версия: 2.22 актуализира
Дата на качване: 9 Feb 13
Розробник: AmbientTalk Team
Разрешително: Безплатно
Популярност: 2270
Размер: 3863 Kb
1 Коментари
ققنوس 13 Nov 24
بد نیست