Ignore:
Timestamp:
Sep 25, 2021, 4:08:33 PM (2 months ago)
Author:
Andrew Beach <ajbeach@…>
Branches:
master
Children:
86bd8538
Parents:
f93c50a
Message:

Andrew MMath: Added the missing front matter and corrected a few spelling/grammar mistakes.

File:
1 edited

Legend:

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

    rf93c50a r166b384  
    138138message as a payload\cite{Ada12}.
    139139
    140 The modern flag-ship for termination exceptions is \Cpp,
     140The modern flagship for termination exceptions -- if one exists -- is \Cpp,
    141141which added them in its first major wave of non-object-orientated features
    142142in 1990.\cite{CppHistory}
     
    195195included in the \Cpp standard.
    196196% https://en.wikipedia.org/wiki/Exception_handling
    197 Since then, resumptions have been ignored in main-stream programming languages.
     197Since then, resumptions have been ignored in mainstream programming languages.
    198198However, resumption is being revisited in the context of decades of other
    199199developments in programming languages.
     
    217217
    218218%\subsection
    219 More recently exceptions, seem to be vanishing from newer programming
     219More recently, exceptions seem to be vanishing from newer programming
    220220languages, replaced by ``panic".
    221221In Rust, a panic is just a program level abort that may be implemented by
     
    383383Because of their cost, exceptions are rarely used for hot paths of execution.
    384384Hence, there is an element of self-fulfilling prophecy as implementation
    385 techniques have been focused on making them cheap to set-up,
     385techniques have been focused on making them cheap to set up,
    386386happily making them expensive to use in exchange.
    387387This difference is less important in higher-level scripting languages,
Note: See TracChangeset for help on using the changeset viewer.