Changeset a00bc5b for doc


Ignore:
Timestamp:
Jan 13, 2021, 3:43:14 PM (5 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
270bdc8, 402658b1, bb58825
Parents:
97748ee (diff), 101cc3a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Location:
doc
Files:
3 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • doc/bibliography/pl.bib

    r97748ee ra00bc5b  
    990990}
    991991
     992@techreport{cfa-cc,
     993    keywords    = {Cforall, cfa-cc, transpiler},
     994    contributer = {pabuhr@plg},
     995    title       = {{\textsf{cfa-cc}} Developer's Reference Manual},
     996    author      = {Fangren Yu},
     997    institution = {School of Computer Science},
     998    address     = {University of Waterloo, Waterloo, Ontario, Canada},
     999    month       = aug,
     1000    year        = {2020},
     1001    note        = {\href{https://cforall.uwaterloo.ca/doc/Fangren_Yu_Report_S20.pdf}{https://\-cforall.uwaterloo.ca/\-doc/\-Fangren\_Yu\_Report\_S20.pdf}},
     1002}
     1003
    9921004@article{Moss18,
    9931005    keywords    = {type systems, polymorphism, tuples, Cforall},
     
    10401052    keywords    = {type system, generic type, resolution algorithm, type environment, Cforall},
    10411053    author      = {Aaron Moss},
    1042     title       = {\textsf{C}$\mathbf{\forall}$ Type System Implementation},
     1054    title       = {\textsf{C}\,$\mathbf{\forall}$ Type System Implementation},
    10431055    school      = {School of Computer Science, University of Waterloo},
    10441056    year        = 2019,
     
    11611173    keywords    = {ctrie, concurrent map},
    11621174    contributer = {a3moss@uwaterloo.ca},
    1163     title       ={Cache-aware lock-free concurrent hash tries},
    1164     author      ={Prokopec, Aleksandar and Bagwell, Phil and Odersky, Martin},
    1165     institution ={EPFL},
    1166     year        ={2011}
     1175    title       = {Cache-aware lock-free concurrent hash tries},
     1176    author      = {Prokopec, Aleksandar and Bagwell, Phil and Odersky, Martin},
     1177    institution = {EPFL},
     1178    year        = {2011}
    11671179}
    11681180
     
    39283940    school      = {School of Computer Science, University of Waterloo},
    39293941    year        = 2003,
    3930     address     = {Waterloo, Ontario, Canada, N2L 3G1},
     3942    optaddress  = {Waterloo, Ontario, Canada, N2L 3G1},
    39313943    note        = {\href{http://plg.uwaterloo.ca/theses/BilsonThesis.pdf}{http://\-plg.uwaterloo.ca/\-theses/\-BilsonThesis.pdf}},
    39323944}
     
    52105222}
    52115223
     5224@manual{gcc-nested-func,
     5225    keywords    = {gcc nested functions},
     5226    contributer = {pabuhr@plg},
     5227    key         = {gcc nested functions},
     5228    title       = {Nested Functions},
     5229    organization= {{gcc} 9.3 Manual},
     5230    year        = 2019,
     5231    note        = {\href{https://gcc.gnu.org/onlinedocs/gcc-9.3.0/gcc/Nested-Functions.html}{https://\-gcc.gnu.org/\-onlinedocs/\-gcc-9.3.0/\-gcc/\-Nested-Functions.html}},
     5232}
     5233
    52125234@article{Haddon77,
    52135235    keywords    = {monitors, nested monitor calls},
  • doc/theses/andrew_beach_MMath/existing.tex

    r97748ee ra00bc5b  
    8383the the call site.
    8484
    85 As an example, even if no function named \codeCFA{do\_once} is not defined
    86 near the definition of \codeCFA{do\_twice} the following code will work.
     85As an example, even if no function named \codeCFA{do_once} is not defined
     86near the definition of \codeCFA{do_twice} the following code will work.
    8787\begin{lstlisting}
    8888int quadruple(int x) {
     
    9595\end{lstlisting}
    9696This is not the recommended way to implement a quadruple function but it
    97 does work. The complier will deduce that \codeCFA{do\_twice}'s T is an
     97does work. The complier will deduce that \codeCFA{do_twice}'s T is an
    9898integer from the argument. It will then look for a definition matching the
    99 assertion which is the \codeCFA{do\_once} defined within the function. That
    100 function will be passed in as a function pointer to \codeCFA{do\_twice} and
     99assertion which is the \codeCFA{do_once} defined within the function. That
     100function will be passed in as a function pointer to \codeCFA{do_twice} and
    101101called within it.
    102102
     
    156156In \CFA coroutines are created using the \codeCFA{coroutine} keyword which
    157157works just like \codeCFA{struct} except that the created structure will be
    158 modified by the compiler to satify the \codeCFA{is\_coroutine} trait.
     158modified by the compiler to satify the \codeCFA{is_coroutine} trait.
    159159
    160160These structures act as the interface between callers and the coroutine,
  • doc/theses/fangren_yu_COOP_S20/Report.tex

    r97748ee ra00bc5b  
    5656
    5757\title{\Huge
    58 cfa-cc Developer's Reference
     58\lstinline|cfa-cc| Developer's Reference
    5959}% title
    6060
     
    728728The \CFA compiler sets a limit on assertion depth and reports an error if assertion resolution does not terminate within the limit (as for \lstinline[language=C++]@templates@ in \CC).
    729729
     730\addcontentsline{toc}{section}{\refname}
    730731\bibliographystyle{plain}
    731732\bibliography{pl}
Note: See TracChangeset for help on using the changeset viewer.