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