Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
The Iota Programming Language
[go: Go Back, main page]

The Iota Programming Language

What is it?

Iota is a compact programming language designed by Dr Gavin Bierman and Dr Peter Sewell of the University of Cambridge Computer Laboratory.

It is an XML-based concurrent language, designed to enable the easy writing of applications of the future. The future "ubiquitous computing" environment will consist of many potentially small computing devices communicating over both traditional and wireless network infrastructures.

Writing software for such future environments will be a challenge. Programmers will demand highly abstract methods for dealing with communication between, and creation of, concurrent applications. Moreover the lingua franca for inter-process communication will be XML.

To address these challenges, we have designed the Iota programming language. The two significant features of the language are

Is there any documentation?

The main document is the language reference manual, which is available here. (UPDATED VERSION - AUGUST 5, 2002)

Some older documentation:

Applications

Our primary application sofar has been the development of a future generation Home Area Network. This has been in the context of the AutoHAN project run by Dr David Greaves.

Availability

We offer a prototype implementation (written by Ewan Mellor as part of his undergraduate project). This is a 100% pure Java system, which consists of a compiler and top-level interpreter.

Click here for a gzipped tar file containing the source code, classes, and test code, together with instructions for installation.

Questions?

Do you have any questions, comments? If so then mail them to us.
© Dr G.M. Bierman and Dr P. Sewell
University of Cambridge Computer Laboratory
2002.