Category:AmbientTalk

From Rosetta Code
(Redirected from AmbientTalk)
Language
AmbientTalk
This programming language may be used to instruct a computer to perform a task.
Garbage collected: Yes
Parameter passing methods: By value
Type safety: Safe
Type strength: Strong
Type compatibility: Duck
Type expression: Explicit
Type checking: Dynamic
See Also:
Listed below are all of the tasks on Rosetta Code which have been solved using AmbientTalk.

AmbientTalk is a concurrent, distributed programming language designed specifically for mobile ad hoc networks. It's concurrency model is inspired by actors, and more specifically the event loop concurrency model of the E language. AmbientTalk has built-in support for distributed service discovery and (asynchronous) messaging.

The language was designed at the Software Languages Lab of the Vrije Universiteit Brussel, primarily as a research framework for exploring new concurrent and distributed language features for highly dynamic, decentralized networks, such as wireless, mobile ad hoc networks.

The default implementation of AmbientTalk is a Java interpreter, which features full interoperability with the JVM, enabling AmbientTalk code to use existing Java libraries, and enabling Java code to use AmbientTalk as a distributed scripting language. Recent version of AmbientTalk also run on the Android OS, making AmbientTalk portable across a wide range of mobile phones.

Trying AmbientTalk

The open source AmbientTalk interpreter

To run an AmbientTalk program:

<lang sh>$ iat program.at</lang>

To get a REPL (aka prompt, shell, interactive interpreter):

<lang sh>$ iat</lang>

See Also

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "AmbientTalk"

The following 4 pages are in this category, out of 4 total.