-
AmbientTalk
鎖定
AmbientTalk是對面向移動計算的一個範例。
- 外文名
- AmbientTalk
- 產品類型
- 移動硬件
AmbientTalk簡介
移動硬件(如手機)大多配備了無線網絡,允許它在它的環境與附近的設備。然而,由於無線網絡連接是不穩定的(基本上是:當設備移動的無線覆蓋範圍,連接滴),網絡故障發生更加頻繁,比傳統網絡。面向環境的編程範式的基本假設是,語言應該納入網絡故障,在他們的編程模型的核心,而不是當作“例外”。
[1]
比利時布魯塞爾自由大學Tim Van Cutsem的試驗性語言AmbientTalk——以環境為導向的編程,它與傳統的分佈式計算方式有兩個方面的主要區別,其一,它不依於中央網絡,其二,它基於網絡連接是不穩定的和無法預知的。
[2]
AmbientTalk程序特點
它採用一個純粹的併發事件驅動框架,對演員的成立。
它具有內置對象編程語言構造,發現在當地特設網絡。同行等服務發現建成的語言。
它採用基於原型的編程(根據計劃,自我和Smalltalk)後的原則,建立一個動態的面向對象的核心語言。內核語言支持的反射鏡,提供廣泛的元對象協議的訪問,從自身內部的語言擴展。
語言的語法派生主要從“大括號”家庭語言,但它從Smalltalk keyworded消息的語法混合以及。這一點,連同AmbientTalk輕量級塊語法,使您可以輕鬆地建立自己的控制結構。像許多其他的動態和功能性語言,AmbientTalk擁抱來表達高階,功能模式塊。
目前實施的AmbientTalk擁抱作為一個平台的JVM。它很容易為AmbientTalk方案使用Java庫,它很容易使用Java對象作為嵌入式腳本語言!AmbientTalk。這種互動是安全的:即使當AmbientTalk對象是“暴露”給JVM,JVM的線程可以在不違反併發約束AmbientTalk的角色模型。
[1]
- 參考資料
-
- 1. 什麼是AmbientTalk? .軟件網(外文網)[引用日期2012-08-15]
- 2. 以環境為導向的編程 AmbientTalk .開源社區網[引用日期2012-08-15]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:8次歷史版本
- 最近更新: 魂语靖