Changeset eaeca5f for doc/theses/andrew_beach_MMath/conclusion.tex
- Timestamp:
- Aug 29, 2021, 11:46:13 AM (3 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, pthread-emulation, qualifiedEnum
- Children:
- 75f8e04
- Parents:
- 1d402be (diff), cfbab07 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/andrew_beach_MMath/conclusion.tex
r1d402be reaeca5f 1 1 \chapter{Conclusion} 2 \label{c:conclusion} 2 3 % Just a little knot to tie the paper together. 3 4 4 In the previous chapters this thesis presents the design and implementation of 5 \CFA's EHM. Both the design and implementation are based off of tools and 5 In the previous chapters this thesis presents the design and implementation 6 of \CFA's exception handling mechanism (EHM). 7 Both the design and implementation are based off of tools and 6 8 techniques developed for other programming languages but they were adapted to 7 better fit \CFA's feature set and add a few features that do not exist in other8 EHMs, like conditional catch, default handlers, implicitly changing resumption 9 in to termination in the resumption default handler, and cancellation through10 coroutines and threads back to program main.9 better fit \CFA's feature set and add a few features that do not exist in 10 other EHMs; 11 including conditional matching, default handlers for unhandled exceptions 12 and cancellation though coroutines and threads back to the program main stack. 11 13 12 14 The resulting features cover all of the major use cases of the most popular … … 15 17 such as virtuals independent of traditional objects. 16 18 17 The implementation has been tested through a set of small but interesting micro-benchmarks 18 and compared to other implementations. 19 The \CFA project's test suite has been expanded to test the EHM. 20 The implementation's performance has also been 21 compared to other implementations with a small set of targeted 22 micro-benchmarks. 19 23 The results, while not cutting edge, are good enough for prototyping, which 20 24 is \CFA's current stage of development. 21 25 22 This initial EHM is a valuable new feature for \CFA in its own right but also serves 23 as a tool and motivation for other developments in the language. 26 This initial EHM will bring valuable new features to \CFA in its own right 27 but also serves as a tool and motivation for other developments in the 28 language.
Note: See TracChangeset
for help on using the changeset viewer.