Ignore:
Timestamp:
Aug 13, 2025, 3:11:44 PM (5 weeks ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
0e991df
Parents:
4205c07
Message:

comment out discussion of advanced iterators, fix citation name

File:
1 edited

Legend:

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

    r4205c07 r331f59a  
    55For all three types, languages and/or their libraries supply varying degrees of high-level mechanisms for manipulating these objects at the bulk and component level, such as copying, slicing, extracting, and iterating among elements.
    66
    7 Unfortunately, these three aspects of C cause a significant number of memory errors~\cite{vanOorschot23}.
     7Unfortunately, these three aspects of C cause a significant number of memory errors~\cite{Oorschot23}.
    88For operating system and browser vendors, who heavily use systems languages, 60\%--70\% of reported software vulnerabilities involved memory errors~\cite{Kehrer23}.
    99For Microsoft, 70\% of vulnerabilities addressed via security updates between 2006--2018 are memory safety issues~\cite[slide 10]{Miller19}.
     
    2121
    2222\section{Array}
    23 \label{s:ArrayIntro}
    2423
    2524An array provides a homogeneous container with $O(1)$ access to elements using subscripting.
     
    6665
    6766
     67\begin{comment}
    6868\section{Iterator}
    6969
     
    7272However, the general iteration work is only a sketch for others as future work.
    7373Nevertheless, sufficed work was done to write out the ideas that developed and how they should apply in the main context of this work.
     74\end{comment}
    7475
    7576
     
    160161
    161162
     163\begin{comment}
    162164\subsection{Iterator}
    163165
     
    169171This design extends a preexisting proposal to adapt the \CFA (fixed) for-each loop to be more user-pluggable, and builds upon preexisting \CFA coroutines.
    170172Overall, it simplifies the work a programmer must do to leverage the suspended-state abstraction during iteration.
     173\end{comment}
Note: See TracChangeset for help on using the changeset viewer.