1996 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '96)
Programming with transactions and chemical abstract machine
Beijing, CHINA
June 12-June 14
ISBN: 0-8186-7460-1
Wanli Ma, Comput. Sci. Lab., Australian Nat. Univ., Canberra, ACT, Australia
C.W. Johnson, Comput. Sci. Lab., Australian Nat. Univ., Canberra, ACT, Australia
R.P. Brent, Comput. Sci. Lab., Australian Nat. Univ., Canberra, ACT, Australia
The coordination style programming language T-Cham extends chemical abstract machine (Cham) with transactions. The Cham is an interactive computational model based on chemical reaction metaphor, where a computation proceeds as a succession of chemical reactions. A transaction is a piece of sequentially executed codes and could be written in any language, such as C, Pascal, or Fortran etc., as long as it satisfies its pre-condition and post-condition. Every transaction begins its execution whenever its execution condition is satisfied. A T-Cham program can be executed in a parallel, distributed, or sequential manner based on the available computer resources.
Index Terms:
transaction processing; high level languages; database languages; transactions; chemical abstract machine; T-Cham; interactive computational model; T-Cham program; coordination style
Citation:
Wanli Ma, C.W. Johnson, R.P. Brent, "Programming with transactions and chemical abstract machine," ispan, pp.562, 1996 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '96), 1996