Skip to content

Commit 0e26561

Browse files
committed
(>) docs: site
1 parent 727dc74 commit 0e26561

File tree

13 files changed

+276
-178
lines changed

13 files changed

+276
-178
lines changed

docs/manual/v0.30/ceu-v0.30.md

+111-57
Large diffs are not rendered by default.

docs/manual/v0.30/ceu-v0.30.pdf

-5.62 KB
Binary file not shown.
-8.68 KB
Loading

docs/out/manual/v0.30/index.html

+11-13
Original file line numberDiff line numberDiff line change
@@ -175,11 +175,9 @@ <h1 id="overview">Overview<a class="headerlink" href="#overview" title="Permanen
175175
<ul>
176176
<li><em>Reactive</em>: code executes in reactions to events.</li>
177177
<li><em>Structured</em>: code uses structured control-flow mechanisms, such as <code>spawn</code>
178-
and <code>await</code> (to create and suspend an activity).</li>
179-
<li><em>Synchronous</em>: event reactions never overlap and run atomically and to
180-
completion on each activity.
181-
There is no implicit preemption or real parallelism, resulting
182-
in deterministic execution.</li>
178+
and <code>await</code> (to create and suspend lines of execution).</li>
179+
<li><em>Synchronous</em>: event reactions run atomically and to completion on each line
180+
of execution.</li>
183181
</ul>
184182
<!--
185183
- Event Handling:
@@ -212,12 +210,12 @@ <h1 id="overview">Overview<a class="headerlink" href="#overview" title="Permanen
212210

213211
<p>The synchronous concurrency model of Céu greatly diverges from multithreaded
214212
and actor-based models (e.g. <em>pthreads</em> and <em>erlang</em>).
215-
On the one hand, there is no real parallelism at the synchronous kernel of the
216-
language (i.e., no multi-core execution).
213+
On the one hand, there is no preemption or real parallelism at the synchronous
214+
core of the language (i.e., no multi-core execution).
217215
On the other hand, accesses to shared variables among trails are deterministic
218216
and do not require synchronization primitives (i.e., <em>locks</em> or
219217
<em>queues</em>).</p>
220-
<p>Céu provides static memory management based on lexical scopes and does not
218+
<p>Céu provides static memory management based on lexical scope and does not
221219
require a garbage collector.</p>
222220
<p>Céu integrates safely with C, particularly when manipulating external resources
223221
(e.g., file handles).
@@ -239,7 +237,7 @@ <h2 id="environments">Environments<a class="headerlink" href="#environments" tit
239237
-->
240238

241239
<h2 id="synchronous-execution-model">Synchronous Execution Model<a class="headerlink" href="#synchronous-execution-model" title="Permanent link">&para;</a></h2>
242-
<p>Céu is grounded on a precise definition of <em>logical time</em> (as opposed to
240+
<p>Céu is grounded on a precise notion of <em>logical time</em> (as opposed to
243241
<em>physical</em>) as a discrete sequence of input events:
244242
a sequence because only a single input event is handled at a logical time;
245243
discrete because reactions to events are guaranteed to execute in bounded
@@ -350,7 +348,7 @@ <h2 id="parallel-compositions-and-abortion">Parallel Compositions and Abortion<a
350348
</ol>
351349
<p>As mentioned in the introduction and emphasized in the execution model, trails
352350
in parallel do not execute with real parallelism.
353-
Therefore, it is important to note that parallel compositions provide
351+
Therefore, it is important to note that parallel compositions support
354352
<em>awaiting in parallel</em>, rather than <em>executing in parallel</em> (see
355353
<a href="./statements/#thread">Asynchronous Threads</a> for real parallelism support).
356354
<!--
@@ -398,10 +396,10 @@ <h2 id="internal-reactions">Internal Reactions<a class="headerlink" href="#inter
398396
(see <a href="#synchronous-execution-model"><code>rule 2</code></a> for external reactions).
399397
If an awaking trail emits another internal event, a nested internal
400398
reaction starts with <code>rule 1</code>.</li>
401-
<li>The top of stack is popped and the last emitting trail resumes execution
399+
<li>The top of the stack is popped and the last emitting trail resumes execution
402400
from its continuation.</li>
403401
</ol>
404-
<p>The program and follow illustrates the behavior of internal reactions in Céu:</p>
402+
<p>The program as follow illustrates the behavior of internal reactions in Céu:</p>
405403
<pre><code class="ceu">1: par/and do // trail 1
406404
2: await e;
407405
3: emit f;
@@ -474,5 +472,5 @@ <h2 id="internal-reactions">Internal Reactions<a class="headerlink" href="#inter
474472

475473
<!--
476474
MkDocs version : 0.15.3
477-
Build Date UTC : 2017-10-29 15:39:37
475+
Build Date UTC : 2018-03-20 21:39:56
478476
-->

docs/out/manual/v0.30/js/highlight.pack.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/out/manual/v0.30/lexical_rules/index.html

+3-2
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ <h2 id="keywords">Keywords<a class="headerlink" href="#keywords" title="Permanen
210210
var watching with yes
211211
</code></pre>
212212

213+
<p><code>TODO: catch, throw, throws</code></p>
213214
<h2 id="identifiers">Identifiers<a class="headerlink" href="#identifiers" title="Permanent link">&para;</a></h2>
214215
<p>Céu uses identifiers to refer to <em>types</em> (<code>ID_type</code>), <em>variables</em> (<code>ID_int</code>),
215216
<em>vectors</em> (<code>ID_int</code>), <em>pools</em> (<code>ID_int</code>), <em>internal events</em> (<code>ID_int</code>),
@@ -231,7 +232,7 @@ <h2 id="identifiers">Identifiers<a class="headerlink" href="#identifiers" title=
231232
| s8 | s16 | s32 | s64
232233
| u8 | u16 | u32 | u64
233234
| int | uint | integer
234-
| ssize | usize )
235+
| ssize | usize )
235236
</code></pre>
236237

237238
<p>Declarations for <a href="./../statements/#abstractions"><code>code</code> and <code>data</code> abstractions</a>
@@ -264,7 +265,7 @@ <h3 id="booleans">Booleans<a class="headerlink" href="#booleans" title="Permanen
264265
<p>The boolean type has only two possible values: <code>true</code> and <code>false</code>.</p>
265266
<p>The boolean values <code>on</code> and <code>yes</code> are synonymous to <code>true</code> and can be used
266267
interchangeably.
267-
The boolean values <code>off</code> and <code>no</code> are synonymous to `false and can be used
268+
The boolean values <code>off</code> and <code>no</code> are synonymous to <code>false</code> and can be used
268269
interchangeably.</p>
269270
<h3 id="integers">Integers<a class="headerlink" href="#integers" title="Permanent link">&para;</a></h3>
270271
<p>Céu supports decimal and hexadecimal integers:</p>

docs/out/manual/v0.30/mkdocs/search_index.json

+43-38
Large diffs are not rendered by default.
99 Bytes
Binary file not shown.
-8.68 KB
Loading

docs/out/manual/v0.30/sitemap.xml

+9-9
Original file line numberDiff line numberDiff line change
@@ -4,71 +4,71 @@
44

55
<url>
66
<loc>None/</loc>
7-
<lastmod>2017-10-29</lastmod>
7+
<lastmod>2018-03-20</lastmod>
88
<changefreq>daily</changefreq>
99
</url>
1010

1111

1212

1313
<url>
1414
<loc>None/lexical_rules/</loc>
15-
<lastmod>2017-10-29</lastmod>
15+
<lastmod>2018-03-20</lastmod>
1616
<changefreq>daily</changefreq>
1717
</url>
1818

1919

2020

2121
<url>
2222
<loc>None/types/</loc>
23-
<lastmod>2017-10-29</lastmod>
23+
<lastmod>2018-03-20</lastmod>
2424
<changefreq>daily</changefreq>
2525
</url>
2626

2727

2828

2929
<url>
3030
<loc>None/storage_entities/</loc>
31-
<lastmod>2017-10-29</lastmod>
31+
<lastmod>2018-03-20</lastmod>
3232
<changefreq>daily</changefreq>
3333
</url>
3434

3535

3636

3737
<url>
3838
<loc>None/statements/</loc>
39-
<lastmod>2017-10-29</lastmod>
39+
<lastmod>2018-03-20</lastmod>
4040
<changefreq>daily</changefreq>
4141
</url>
4242

4343

4444

4545
<url>
4646
<loc>None/expressions/</loc>
47-
<lastmod>2017-10-29</lastmod>
47+
<lastmod>2018-03-20</lastmod>
4848
<changefreq>daily</changefreq>
4949
</url>
5050

5151

5252

5353
<url>
5454
<loc>None/compilation/</loc>
55-
<lastmod>2017-10-29</lastmod>
55+
<lastmod>2018-03-20</lastmod>
5656
<changefreq>daily</changefreq>
5757
</url>
5858

5959

6060

6161
<url>
6262
<loc>None/syntax/</loc>
63-
<lastmod>2017-10-29</lastmod>
63+
<lastmod>2018-03-20</lastmod>
6464
<changefreq>daily</changefreq>
6565
</url>
6666

6767

6868

6969
<url>
7070
<loc>None/license/</loc>
71-
<lastmod>2017-10-29</lastmod>
71+
<lastmod>2018-03-20</lastmod>
7272
<changefreq>daily</changefreq>
7373
</url>
7474

0 commit comments

Comments
 (0)