Changeset 7372065 for doc/theses/andrew_beach_MMath/conclusion.tex
- Timestamp:
- Aug 21, 2021, 5:49:45 PM (4 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, pthread-emulation, qualifiedEnum
- Children:
- c2a9d88
- Parents:
- d8f8d08
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/andrew_beach_MMath/conclusion.tex
rd8f8d08 r7372065 1 1 \chapter{Conclusion} 2 \label{c:conclusion}3 2 % Just a little knot to tie the paper together. 4 3 5 In the previous chapters this thesis presents the design and implementation of 6 \CFA's EHM. Both the design and implementation are based off of tools and 7 techniques developed for other programming languages but they were adapted to 8 better fit \CFA's feature set and add a few features that do not exist in other 9 EHMs, like conditional catch, default handlers, implicitly changing resumption 10 into termination in the resumption default handler, and cancellation through 11 coroutines and threads back to program main. 4 In the previous chapters this thesis presents the design and implementation 5 of \CFA's exception handling mechanism (EHM). 6 Both the design and implementation are based off of tools and techniques 7 developed for other programming languages but they were adapted to better fit 8 \CFA's feature set. 12 9 13 10 The resulting features cover all of the major use cases of the most popular 14 11 termination EHMs of today, along with reintroducing resumption exceptions and 15 creating some new features that fit with \CFA's larger programming patterns, 16 such as virtuals independent of traditional objects. 12 creating some new features that fix with \CFA's larger programming patterns. 17 13 18 The implementation has been tested through a set of small but interesting micro-benchmarks 19 and compared to other implementations. 14 The implementation has been tested and compared to other implementations. 20 15 The results, while not cutting edge, are good enough for prototyping, which 21 is \CFA's currentstage of development.16 is \CFA's stage of development. 22 17 23 This i nitial EHM is a valuable new feature for \CFA in its own right but also serves24 as a tool and motivationfor other developments in the language.18 This is a valuable new feature for \CFA in its own right but also serves 19 as a tool (and motivation) for other developments in the language.
Note: See TracChangeset
for help on using the changeset viewer.