Flow Java

Flow Java

Flow Java is a conservative extension to the Java programming language.It integrates single assignment variables and logic variables, to Java.Its development was influenced by Mozart/Oz.Conceptually, the extension is similar to adding immutable futures but goes beyond thatby incorporating equivalence groups.

single

Syntactically, the extension adds few new tokens [cite web
author = Colloquium on Implementation of Constraint and LOgic Programming Systems (CICLOPS)
year = 2004
title = Implementation Strategies for Single Assignment Variables
url = http://www.sics.se/~frej/flow_java/DrejhammarSchulte_CICLOPS_2004.pdf
] [cite web
author = Proceedings of the Nineteenth International Conference on Logic Programming
year = 2003
title = Flow Java: Declarative Concurrency for Java
url = http://www.sics.se/~frej/flow_java/flow_java_iclp03.pdf
] ... single Object s;...which introduces a single assignment variable, and... s @= new Object();...which binds s to a new object.Or... Object o = new Object; s @= o;...which binds s to o.This makes s equivalent to o.

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Java Platform, Standard Edition — or Java SE is a widely used platform for programming in the Java language. It is the Java Platform used to deploy portable applications for general use.In practical terms, Java SE consists of a virtual machine, which must be used to run Java… …   Wikipedia

  • Flow-based programming — In computer science, flow based programming (FBP) is a programming paradigm that defines applications as networks of black box processes, which exchange data across predefined connections by message passing. These black box processes can be… …   Wikipedia

  • Java performance — Programs written in Java have had a reputation for being slower and requiring more memory than those written in natively compiled languages such as C or C++ (see e.g. [cite web url=http://www.jelovic.com/articles/why java is slow.htm title=Why… …   Wikipedia

  • Flow cytometry — Analysis of a marine sample of photosynthetic picoplankton by flow cytometry showing three different populations (Prochlorococcus, Synechococcus, and picoeukaryotes) Flow cytometry (abbreviated: FCM) is a technique for counting and examining… …   Wikipedia

  • Java Sea — a sea between Java and Borneo. * * * Part of the western Pacific Ocean between Java and Borneo islands. Measuring 900 mi (1,450 km) long by 260 mi (420 km) wide, it occupies a total area of 167,000 sq mi (433,000 sq km). A shallow sea, it has a… …   Universalium

  • Sidoarjo mud flow — The Sidoarjo mud flow or Lapindo mud, also informally abbreviated as Lusi , a contraction of Lumpur Sidoarjo ( lumpur is the Indonesian word for mud), is a since May 2006 ongoing eruption of gas and mud in the subdistrict of Porong, Sidoarjo in… …   Wikipedia

  • Control flow — Not to be confused with Flow control. In computer science, control flow (or alternatively, flow of control) refers to the order in which the individual statements, instructions, or function calls of an imperative or a declarative program are… …   Wikipedia

  • Comparison of C Sharp and Java — The correct title of this article is Comparison of C# and Java. The substitution or omission of the # sign is because of technical restrictions. Programming language comparisons General comparison Basic syntax Basic instructions …   Wikipedia

  • Comparison of Java and C++ — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • WebMethods Flow — Infobox programming language name = webMethods Flow paradigm = Object oriented, structured, graphical year = 1990s designer = webMethods typing = implementations = webMethods Integration Server dialects = influenced by = Java, flow charts… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”