-
Notifications
You must be signed in to change notification settings - Fork 1
/
history.html
109 lines (88 loc) · 1.74 KB
/
history.html
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
---
layout: default
title: HST — Release history
---
<h1>Release history</h1>
<h2>1.0-α4 (April 4th, 2009)</h2>
<p>
CSPM compiler:
</p>
<ul>
<li>comments</li>
<li>nametype statement</li>
<li>datatype statement</li>
<li>dotted values</li>
<li>data-carrying channels</li>
</ul>
<p>
CSP₀ support for:
</p>
<ul>
<li>
Operators:
<ul>
<li>replicated internal choice (⊓)</li>
</ul>
</li>
</ul>
<h2>1.0-α3 (November 21st, 2008)</h2>
<p>
Introduced CSPM compiler.
</p>
<p>
Many language features are implemented. The
following <em>aren't</em>:
<ul>
<li>sequence comprehensions</li>
<li>set comprehensions</li>
<li>dotted channels</li>
<li>special definitions</li>
<li>comments</li>
<li>type definitions</li>
<li>include files</li>
</ul>
</p>
<p>
Also, many process operators are not yet supported, since the
underlying CSP₀ library also doesn't support them.
</p>
<h2>1.0-α2 (July 6th, 2008)</h2>
<p>
CSP₀ support for:
</p>
<ul>
<li>
Failures refinement
</li>
<li>
Operators:
<ul>
<li>replicated external choice (□)</li>
<li>timeout (▹, was incorrectly labeled interrupt previously)</li>
</ul>
</li>
</ul>
<h2>1.0-α1 (February 24th, 2008)</h2>
<p>
CSP₀ support for:
</p>
<ul>
<li>
Traces refinement
</li>
<li>
Operators:
<ul>
<li>prefix (→)</li>
<li>external choice (□)</li>
<li>internal choice (⊓)</li>
<li>interrupt (▵)</li>
<li>sequential composition (;)</li>
<li>interleaving (|||)</li>
<li>alphabetized parallel ([αP‖αQ])</li>
<li>interface parallel (〚α〛)</li>
<li>hiding (\)</li>
<li>renaming (〚μ〛)</li>
</ul>
</li>
</ul>