Changeset 315e5e3


Ignore:
Timestamp:
Aug 19, 2021, 3:49:18 PM (3 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, pthread-emulation, qualifiedEnum
Children:
1a6a6f2, 3a3f396
Parents:
7620e5d
Message:

proofread conclusion chapter

File:
1 edited

Legend:

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

    r7620e5d r315e5e3  
    33
    44In the previous chapters this thesis presents the design and implementation
    5 of \CFA's exception handling mechanism (EHM).
     5of \CFA's EHM.
    66Both the design and implementation are based off of tools and techniques
    77developed for other programming languages but they were adapted to better fit
    8 \CFA's feature set.
     8\CFA's feature set and add a few features that do not exist in other EHMs,
     9like conditional catch.
    910
    1011The resulting features cover all of the major use cases of the most popular
    1112termination EHMs of today, along with reintroducing resumption exceptions and
    12 creating some new features that fix with \CFA's larger programming patterns.
     13creating some new features that fit with \CFA's larger programming patterns,
     14such as virtuals independent of traditional objects.
    1315
    14 The implementation has been tested and compared to other implementations.
     16The implementation has been tested through a set of small but interesting micro-benchmarks
     17and compared to other implementations.
    1518The results, while not cutting edge, are good enough for prototyping, which
    16 is \CFA's stage of development.
     19is \CFA's current stage of development.
    1720
    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.
     21This initial EHM is a valuable new feature for \CFA in its own right but also serves
     22as a tool and motivation for other developments in the language.
Note: See TracChangeset for help on using the changeset viewer.