Changeset d1c51b1


Ignore:
Timestamp:
May 2, 2023, 11:10:49 AM (19 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, ast-experimental, master
Children:
c459f99
Parents:
6c7227b
Message:

small updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/colby_parsons_MMAth/text/intro.tex

    r6c7227b rd1c51b1  
    88To seize the reins and write performant and safe concurrent code, high-level concurrent-language features are needed.
    99Like any other craftsmen, programmers are only as good as their tools, and concurrent tooling and features are no exception.
    10 This thesis presents a set of concurrent features implemented in the new programming-language \CFA.
     10
     11This thesis presents a suite of high-level concurrent-language features implemented in the new programming-language \CFA.
    1112These features aim to improve the performance of concurrent programs, aid in writing safe programs, and assist user productivity by improving the ease of concurrent programming.
    1213The groundwork for concurrent features in \CFA was implemented by Thierry Delisle~\cite{Delisle18}, who contributed the threading system, coroutines, monitors and other tools.
    1314This thesis builds on top of that foundation by providing a suite of high-level concurrent features.
    14 These features include mutex statements, channels, an actor system and a waituntil statement.
     15The features include a @mutex@ statement, channels and a @waituntil@ statement, and an actor system.
    1516All of these features exist in other programming in some shape or form, however this thesis extends the original ideas by improving performance, productivity, and safety.
Note: See TracChangeset for help on using the changeset viewer.