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
Коментар не знайдено