Ignore:
Timestamp:
Aug 29, 2021, 11:46:13 AM (3 years ago)
Author:
Andrew Beach <ajbeach@…>
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.
Message:

Merge branch 'andrew-mmath' into 'master', latest round of updates to the thesis.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/andrew_beach_MMath/conclusion.tex

    r1d402be reaeca5f  
    11\chapter{Conclusion}
     2\label{c:conclusion}
    23% Just a little knot to tie the paper together.
    34
    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
     5In the previous chapters this thesis presents the design and implementation
     6of \CFA's exception handling mechanism (EHM).
     7Both the design and implementation are based off of tools and
    68techniques 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 other
    8 EHMs, like conditional catch, default handlers, implicitly changing resumption
    9 into termination in the resumption default handler, and cancellation through
    10 coroutines and threads back to program main.
     9better fit \CFA's feature set and add a few features that do not exist in
     10other EHMs;
     11including conditional matching, default handlers for unhandled exceptions
     12and cancellation though coroutines and threads back to the program main stack.
    1113
    1214The resulting features cover all of the major use cases of the most popular
     
    1517such as virtuals independent of traditional objects.
    1618
    17 The implementation has been tested through a set of small but interesting micro-benchmarks
    18 and compared to other implementations.
     19The \CFA project's test suite has been expanded to test the EHM.
     20The implementation's performance has also been
     21compared to other implementations with a small set of targeted
     22micro-benchmarks.
    1923The results, while not cutting edge, are good enough for prototyping, which
    2024is \CFA's current stage of development.
    2125
    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.
     26This initial EHM will bring valuable new features to \CFA in its own right
     27but also serves as a tool and motivation for other developments in the
     28language.
Note: See TracChangeset for help on using the changeset viewer.