- Timestamp:
- Jan 13, 2021, 3:43:14 PM (5 years ago)
- 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. - Location:
- doc
- Files:
-
- 3 added
- 2 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/bibliography/pl.bib
r97748ee ra00bc5b 990 990 } 991 991 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 992 1004 @article{Moss18, 993 1005 keywords = {type systems, polymorphism, tuples, Cforall}, … … 1040 1052 keywords = {type system, generic type, resolution algorithm, type environment, Cforall}, 1041 1053 author = {Aaron Moss}, 1042 title = {\textsf{C} $\mathbf{\forall}$ Type System Implementation},1054 title = {\textsf{C}\,$\mathbf{\forall}$ Type System Implementation}, 1043 1055 school = {School of Computer Science, University of Waterloo}, 1044 1056 year = 2019, … … 1161 1173 keywords = {ctrie, concurrent map}, 1162 1174 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} 1167 1179 } 1168 1180 … … 3928 3940 school = {School of Computer Science, University of Waterloo}, 3929 3941 year = 2003, 3930 address = {Waterloo, Ontario, Canada, N2L 3G1},3942 optaddress = {Waterloo, Ontario, Canada, N2L 3G1}, 3931 3943 note = {\href{http://plg.uwaterloo.ca/theses/BilsonThesis.pdf}{http://\-plg.uwaterloo.ca/\-theses/\-BilsonThesis.pdf}}, 3932 3944 } … … 5210 5222 } 5211 5223 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 5212 5234 @article{Haddon77, 5213 5235 keywords = {monitors, nested monitor calls}, -
doc/theses/andrew_beach_MMath/existing.tex
r97748ee ra00bc5b 83 83 the the call site. 84 84 85 As an example, even if no function named \codeCFA{do \_once} is not defined86 near the definition of \codeCFA{do \_twice} the following code will work.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. 87 87 \begin{lstlisting} 88 88 int quadruple(int x) { … … 95 95 \end{lstlisting} 96 96 This 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 an97 does work. The complier will deduce that \codeCFA{do_twice}'s T is an 98 98 integer from the argument. It will then look for a definition matching the 99 assertion which is the \codeCFA{do \_once} defined within the function. That100 function will be passed in as a function pointer to \codeCFA{do \_twice} and99 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 101 101 called within it. 102 102 … … 156 156 In \CFA coroutines are created using the \codeCFA{coroutine} keyword which 157 157 works just like \codeCFA{struct} except that the created structure will be 158 modified by the compiler to satify the \codeCFA{is \_coroutine} trait.158 modified by the compiler to satify the \codeCFA{is_coroutine} trait. 159 159 160 160 These structures act as the interface between callers and the coroutine, -
doc/theses/fangren_yu_COOP_S20/Report.tex
r97748ee ra00bc5b 56 56 57 57 \title{\Huge 58 cfa-ccDeveloper's Reference58 \lstinline|cfa-cc| Developer's Reference 59 59 }% title 60 60 … … 728 728 The \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). 729 729 730 \addcontentsline{toc}{section}{\refname} 730 731 \bibliographystyle{plain} 731 732 \bibliography{pl}
Note:
See TracChangeset
for help on using the changeset viewer.