Changeset 1a6a6f2 for doc/theses/andrew_beach_MMath/conclusion.tex
- Timestamp:
- Aug 19, 2021, 4:04:43 PM (3 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, pthread-emulation, qualifiedEnum
- Children:
- d8f8d08
- Parents:
- ed4d7c1 (diff), 315e5e3 (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
red4d7c1 r1a6a6f2 4 4 5 5 In the previous chapters this thesis presents the design and implementation 6 of \CFA's exception handling mechanism (EHM).6 of \CFA's EHM. 7 7 Both the design and implementation are based off of tools and techniques 8 8 developed for other programming languages but they were adapted to better fit 9 \CFA's feature set. 9 \CFA's feature set and add a few features that do not exist in other EHMs, 10 like conditional catch. 10 11 11 12 The resulting features cover all of the major use cases of the most popular 12 13 termination EHMs of today, along with reintroducing resumption exceptions and 13 creating some new features that fix with \CFA's larger programming patterns. 14 creating some new features that fit with \CFA's larger programming patterns, 15 such as virtuals independent of traditional objects. 14 16 15 The implementation has been tested and compared to other implementations. 17 The implementation has been tested through a set of small but interesting micro-benchmarks 18 and compared to other implementations. 16 19 The results, while not cutting edge, are good enough for prototyping, which 17 is \CFA's stage of development.20 is \CFA's current stage of development. 18 21 19 This i s a valuable new feature for \CFA in its own right but also serves20 as a tool (and motivation)for other developments in the language.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.
Note: See TracChangeset
for help on using the changeset viewer.