source: doc/theses/mike_brooks_MMath/uw-ethesis.bib@ c2f6b79

Last change on this file since c2f6b79 was 0d6fd21, checked in by Peter A. Buhr <pabuhr@…>, 4 weeks ago

add Clockwise/Spiral Rule citation

  • Property mode set to 100644
File size: 4.4 KB
Line 
1% Bibliography of key references for "LaTeX for Thesis and Large Documents"
2% For use with BibTeX
3
4% --------------------------------------------------
5% Cforall
6
7@misc{cfa:frontpage,
8 url = {https://cforall.uwaterloo.ca}
9}
10@article{cfa:typesystem,
11 author = {Aaron Moss and Robert Schluntz and Peter A. Buhr},
12 title = {{\CFA} : Adding modern programming language features to {C}},
13 journal = {Softw. Pract. Exp.},
14 volume = {48},
15 number = {12},
16 pages = {2111--2146},
17 year = {2018},
18}
19
20% --------------------------------------------------
21% C facts
22
23@misc{arr:gnu-flex-mbr,
24 title = {Arrays of Length Zero},
25 howpublished= {\url{https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html}},
26}
27
28
29% --------------------------------------------------
30% C++ facts
31
32@misc{cxx:raii-abi,
33 key = {Itanium},
34 title = {Itanium {C}++ {ABI}},
35 howpublished= {\url{https://itanium-cxx-abi.github.io/cxx-abi/abi.html}},
36}
37
38
39% --------------------------------------------------
40% Array prior work
41
42@inproceedings{arr:futhark:tytheory,
43 author = {Troels Henriksen and Martin Elsman},
44 title = {Towards Size-Dependent Types for Array Programming},
45 year = {2021},
46 publisher = {Association for Computing Machinery},
47 address = {New York, NY, USA},
48 booktitle = {Proceedings of the 7th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming},
49 pages = {1-14},
50 numpages = {14},
51 location = {Virtual, Canada},
52 series = {ARRAY 2021}
53}
54
55@article{arr:dex:long,
56 author = {Adam Paszke and Daniel D. Johnson and David Duvenaud and
57 Dimitrios Vytiniotis and Alexey Radul and Matthew J. Johnson and
58 Jonathan Ragan-Kelley and Dougal Maclaurin},
59 title = {Getting to the Point. Index Sets and Parallelism-Preserving Autodiff
60 for Pointful Array Programming},
61 publisher = {Association for Computing Machinery},
62 address = {New York, NY, USA},
63 volume = 5,
64 number = {ICFP},
65 year = 2021,
66 journal = {Proc. ACM Program. Lang.},
67 month = {aug},
68}
69
70% --------------------------------------------------
71% Linked-list prior work
72
73@misc{CFAStackEvaluation,
74 contributer = {a3moss@plg},
75 author = {Aaron Moss},
76 title = {\textsf{C}$\mathbf{\forall}$ Stack Evaluation Programs},
77 year = 2018,
78 howpublished= {\url{https://cforall.uwaterloo.ca/CFAStackEvaluation.zip}},
79}
80
81@misc{lst:linuxq,
82 key = {queue},
83 title = {queue(7) -- Linux manual page},
84 howpublished= {\url{https://man7.org/linux/man-pages/man3/queue.3.html}},
85}
86% see also https://man7.org/linux/man-pages/man7/queue.7.license.html
87% https://man7.org/tlpi/
88% https://www.kernel.org/doc/man-pages/
89
90@misc{lst:stl,
91 key = {list},
92 title = {std::list},
93 howpublished= {\url{https://en.cppreference.com/w/cpp/container/list}},
94}
95
96@article{Blache19,
97 author = {Gunter Blache},
98 title = {Handling Index-out-of-bounds in safety-critical embedded {C} code using model-based development},
99 journal = {Software \& Systems Modeling},
100 volume = 18,
101 year = 2019,
102 pages = {1795-1805},
103}
104
105@InProceedings{Ruef19,
106 author = {Andrew Ruef and Leonidas Lampropoulos and Ian Sweet and David Tarditi and Michael Hicks},
107 title = {Achieving Safety Incrementally with {Checked C}},
108 editor = {Flemming Nielson and David Sands},
109 booktitle = {Principles of Security and Trust},
110 publisher = {Springer International Publishing},
111 address = {Cham},
112 year = {2019},
113 pages = {76-98},
114}
115
116@misc{Mendio24,
117 contributer = {pabuhr@plg},
118 title = {What are the most secure programming languages?},
119 author = {Mend.io (White Source Ltd.)},
120 year = 2024,
121 howpublished= {\url{https://www.mend.io/most-secure-programming-languages}},
122}
123
124@misc{RVO20,
125 contributer = {pabuhr@plg},
126 title = {Return value optimization ({RVO})},
127 author = {Special Interest Group on {C++}},
128 year = 2020,
129 month = jun,
130 howpublished= {\url{https://sigcpp.github.io/2020/06/08/return-value-optimization}},
131}
132
133@misc{DependentType,
134 contributer = {pabuhr@plg},
135 title = {Dependent Type},
136 author = {HaskellWik},
137 year = 2021,
138 month = apr,
139 howpublished= {\url{https://wiki.haskell.org/Dependent_type}},
140}
141
142
143@misc{Anderson94,
144 contributer = {pabuhr@plg},
145 title = {Clockwise/Spiral Rule},
146 author = {David Anderson},
147 year = 1994,
148 month = may,
149 howpublished= {\url{https://c-faq.com/decl/spiral.anderson.html}},
150}
Note: See TracBrowser for help on using the repository browser.