-
-
Notifications
You must be signed in to change notification settings - Fork 84
/
joule.scroll
28 lines (25 loc) · 1.01 KB
/
joule.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import ../code/conceptPage.scroll
id joule
name Joule
appeared 1996
creators E. Dean Tribble
tags pl
fileType text
centralPackageRepositoryCount 0
country United States
originCommunity Agorics
wikipedia https://en.wikipedia.org/wiki/Joule_(programming_language)
example
If amount <= balance
• account withdraw: amount
else
• account report-bounce:
end
related e ascii unicode
summary Joule is a concurrent dataflow programming language, designed for building distributed applications. It is so concurrent that the order of statements within a block is irrelevant to the operation of the block. Statements are executed whenever possible, based on their inputs. Everything in Joule happens by sending messages. There is no control flow. Instead, the programmer describes the flow of data, making it a dataflow programming language. It is considered the precursor to the E programming language.
pageId 502786
created 2004
backlinksCount 46
revisionCount 30
dailyPageViews 15
appeared 1996