Changeset 1689ecf
- Timestamp:
- Apr 3, 2023, 3:34:01 PM (20 months ago)
- Branches:
- ADT, ast-experimental, master
- Children:
- 34b6a7b6, bf0c723
- Parents:
- 9a5a2cd
- Location:
- doc/theses/colby_parsons_MMAth
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/colby_parsons_MMAth/local.bib
r9a5a2cd r1689ecf 31 31 @phdthesis{Delisle22, 32 32 author={{Delisle, Thierry}}, 33 title={The C∀Scheduler},33 title={The \textsf{C}$\mathbf{\forall}$ Scheduler}, 34 34 year={2022}, 35 35 publisher="UWSpace", … … 50 50 @mastersthesis{Beach21, 51 51 author={{Beach, Andrew James}}, 52 title={Exception Handling in C∀},52 title={Exception Handling in \textsf{C}$\mathbf{\forall}$}, 53 53 year={2021}, 54 54 publisher="UWSpace", -
doc/theses/colby_parsons_MMAth/text/channels.tex
r9a5a2cd r1689ecf 79 79 Due to Go's asymmetric approach to channel shutdown, separate synchronization between producers and consumers of a channel has to occur during shutdown. 80 80 81 In \CFA, exception handling is an encouraged paradigm and has full language support \cite{}. 82 % \cite{Beach21}. 83 TODO: this citation breaks when compiled. 84 Need to fix and insert above 81 In \CFA, exception handling is an encouraged paradigm and has full language support \cite{Beach21}. 85 82 As such \CFA uses an exception based approach to channel shutdown that is symmetric for both producers and consumers, and supports graceful shutdown.Exceptions in \CFA support both termination and resumption.Termination exceptions operate in the same way as exceptions seen in many popular programming languages such as \CC, Python and Java. 86 83 Resumption exceptions are a style of exception that when caught run the corresponding catch block in the same way that termination exceptions do.
Note: See TracChangeset
for help on using the changeset viewer.