Changeset 07846d8 for doc/generic_types
- Timestamp:
- May 14, 2017, 2:26:36 PM (8 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- 218aecf
- Parents:
- f3ddc21
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/generic_types/generic_types.tex
rf3ddc21 r07846d8 6 6 \usepackage{upquote} % switch curled `'" to straight 7 7 \usepackage{listings} % format program code 8 \usepackage{rotating} 8 9 \usepackage[usenames]{color} 9 10 … … 48 49 49 50 % Useful macros 50 \newcommand{\CFA}{C$\mathbf\forall$\xspace} % Cforall symbolic name 51 \newcommand{\CFA}{C\raisebox{\depth}{\rotatebox{180}{\textsf{A}}}\hspace{-1pt}\xspace} % Cforall symbolic name 52 %\newcommand{\CFA}{C$\mathbf\forall$\xspace} % Cforall symbolic name 51 53 \newcommand{\CC}{\rm C\kern-.1em\hbox{+\kern-.25em+}\xspace} % C++ symbolic name 52 54 \newcommand{\CCeleven}{\rm C\kern-.1em\hbox{+\kern-.25em+}11\xspace} % C++11 symbolic name … … 97 99 \acmJournal{PACMPL} 98 100 99 \title{Generic and Tuple Types with Efficient Dynamic Layout in \ CFA}101 \title{Generic and Tuple Types with Efficient Dynamic Layout in \protect\CFA} 100 102 101 103 \author{Aaron Moss} … … 197 199 \label{sec:poly-fns} 198 200 199 \CFA 's polymorphism was originally formalized by \citet{Ditchfield92}, and first implemented by \citet{Bilson03}.201 \CFA{}\hspace{1pt}'s polymorphism was originally formalized by \citet{Ditchfield92}, and first implemented by \citet{Bilson03}. 200 202 The signature feature of \CFA is parametric-polymorphic functions~\citep{forceone:impl,Cormack90,Duggan96} with functions generalized using a @forall@ clause (giving the language its name): 201 203 \begin{lstlisting} … … 950 952 } 951 953 \end{lstlisting} 952 \caption{\ CFA Benchmark Test}954 \caption{\protect\CFA Benchmark Test} 953 955 \label{fig:BenchmarkTest} 954 956 \end{figure}
Note: See TracChangeset
for help on using the changeset viewer.