Ignore:
Timestamp:
Aug 21, 2021, 5:49:45 PM (3 years ago)
Author:
Andrew Beach <ajbeach@…>
Branches:
ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, pthread-emulation, qualifiedEnum
Children:
c2a9d88
Parents:
d8f8d08
Message:

Saved and reverted another set of Peter's changes.

File:
1 edited

Legend:

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

    rd8f8d08 r7372065  
    11\chapter{Conclusion}
    2 \label{c:conclusion}
    32% Just a little knot to tie the paper together.
    43
    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.
     4In the previous chapters this thesis presents the design and implementation
     5of \CFA's exception handling mechanism (EHM).
     6Both the design and implementation are based off of tools and techniques
     7developed for other programming languages but they were adapted to better fit
     8\CFA's feature set.
    129
    1310The resulting features cover all of the major use cases of the most popular
    1411termination 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.
     12creating some new features that fix with \CFA's larger programming patterns.
    1713
    18 The implementation has been tested through a set of small but interesting micro-benchmarks
    19 and compared to other implementations.
     14The implementation has been tested and compared to other implementations.
    2015The results, while not cutting edge, are good enough for prototyping, which
    21 is \CFA's current stage of development.
     16is \CFA's stage of development.
    2217
    23 This initial EHM is a valuable new feature for \CFA in its own right but also serves
    24 as a tool and motivation for other developments in the language.
     18This is a valuable new feature for \CFA in its own right but also serves
     19as a tool (and motivation) for other developments in the language.
Note: See TracChangeset for help on using the changeset viewer.