ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change
on this file since f6fd42aa was
c292244,
checked in by Thierry Delisle <tdelisle@…>, 4 years ago
|
Started working on the I/O section of my thesis.
|
-
Property mode set to
100644
|
File size:
1.1 KB
|
Line | |
---|
1 | \chapter*{Introduction}\label{intro} |
---|
2 | \todo{A proper intro} |
---|
3 | |
---|
4 | The C programming language\cit{C} |
---|
5 | |
---|
6 | The \CFA programming language\cite{cfa:frontpage,cfa:typesystem} which extends the C programming language to add modern safety and productiviy features while maintaining backwards compatibility. Among it's productiviy features, \CFA introduces support for threading\cit{CFA Concurrency}, to allow programmers to write modern concurrent and parallel programming. |
---|
7 | While previous work on the concurrent package of \CFA focused on features and interfaces, this thesis focuses on performance, introducing \glsxtrshort{api} changes only when required by performance considerations. More specifically, this thesis concentrates on scheduling and \glsxtrshort{io}. Prior to this work, the \CFA runtime used a strictly \glsxtrshort{fifo} \gls{rQ}. |
---|
8 | |
---|
9 | This work exclusively concentrates on Linux as it's operating system since the existing \CFA runtime and compiler does not already support other operating systems. Furthermore, as \CFA is yet to be released, supporting version of Linux older than the latest version is not a goal of this work. |
---|
Note: See
TracBrowser
for help on using the repository browser.