1 | % Predefined journal names: |
---|
2 | % acmcs: Computing Surveys acta: Acta Infomatica |
---|
3 | @string{acta="Acta Infomatica"} |
---|
4 | % cacm: Communications of the ACM |
---|
5 | % ibmjrd: IBM J. Research & Development ibmsj: IBM Systems Journal |
---|
6 | % ieeese: IEEE Trans. on Soft. Eng. ieeetc: IEEE Trans. on Computers |
---|
7 | % ieeetcad: IEEE Trans. on Computer-Aided Design of Integrated Circuits |
---|
8 | % ipl: Information Processing Letters jacm: Journal of the ACM |
---|
9 | % jcss: J. Computer & System Sciences scp: Science of Comp. Programming |
---|
10 | % sicomp: SIAM J. on Computing tocs: ACM Trans. on Comp. Systems |
---|
11 | % tods: ACM Trans. on Database Sys. tog: ACM Trans. on Graphics |
---|
12 | % toms: ACM Trans. on Math. Software toois: ACM Trans. on Office Info. Sys. |
---|
13 | % toplas: ACM Trans. on Prog. Lang. & Sys. |
---|
14 | % tcs: Theoretical Computer Science |
---|
15 | @string{ieeepds="IEEE Transactions on Parallel and Distributed Systems"} |
---|
16 | @string{ieeese="IEEE Transactions on Software Engineering"} |
---|
17 | @string{spe="Software---\-Practice and Experience"} |
---|
18 | @string{ccpe="Concurrency and Computation: Practice and Experience"} |
---|
19 | @string{sigplan="SIGPLAN Notices"} |
---|
20 | @string{joop="Journal of Object-Oriented Programming"} |
---|
21 | @string{popl="Conference Record of the ACM Symposium on Principles of Programming Languages"} |
---|
22 | @string{osr="Operating Systems Review"} |
---|
23 | @string{pldi="Programming Language Design and Implementation"} |
---|
24 | @string{toplas="Transactions on Programming Languages and Systems"} |
---|
25 | @string{mathann="Mathematische Annalen"} |
---|
26 | |
---|
27 | @mastersthesis{Bilson03, |
---|
28 | keywords = {Cforall, parametric polymorphism, overloading}, |
---|
29 | contributer = {pabuhr@plg}, |
---|
30 | author = {Richard C. Bilson}, |
---|
31 | title = {Implementing Overloading and Polymorphism in \textsf{C}$\mathbf{\forall}$}, |
---|
32 | school = {School of Computer Science, University of Waterloo}, |
---|
33 | year = 2003, |
---|
34 | address = {Waterloo, Ontario, Canada, N2L 3G1}, |
---|
35 | note = {\href{http://plg.uwaterloo.ca/theses/BilsonThesis.pdf}{http://\-plg.uwaterloo.ca/\-theses/\-BilsonThesis.pdf}}, |
---|
36 | } |
---|
37 | |
---|
38 | @article{Buhr94a, |
---|
39 | keywords = {assignment, parameter passing, multiple assignment}, |
---|
40 | contributer = {pabuhr@plg}, |
---|
41 | author = {P. A. Buhr and David Till and C. R. Zarnke}, |
---|
42 | title = {Assignment as the Sole Means of Updating Objects}, |
---|
43 | journal = spe, |
---|
44 | month = sep, |
---|
45 | year = 1994, |
---|
46 | volume = 24, |
---|
47 | number = 9, |
---|
48 | pages = {835-870}, |
---|
49 | } |
---|
50 | |
---|
51 | @mastersthesis{Delisle18, |
---|
52 | author = {Thierry Delisle }, |
---|
53 | title = {Concurrency in \textsf{C}$\mathbf{\forall}$}, |
---|
54 | school = {School of Computer Science, University of Waterloo}, |
---|
55 | year = 2018, |
---|
56 | address = {Waterloo, Ontario, Canada, N2L 3G1}, |
---|
57 | note = {\href{https://uwspace.uwaterloo.ca/handle/10012/12888}{https://\-uwspace.uwaterloo.ca/\-handle/\-10012/\-12888}}, |
---|
58 | } |
---|
59 | |
---|
60 | @phdthesis{Ditchfield92, |
---|
61 | keywords = {C, parametric polymorphism, overloading}, |
---|
62 | contributer = {pabuhr@plg}, |
---|
63 | author = {Glen Jeffrey Ditchfield}, |
---|
64 | title = {Contextual Polymorphism}, |
---|
65 | school = {Department of Computer Science, University of Waterloo}, |
---|
66 | year = 1992, |
---|
67 | address = {Waterloo, Ontario, Canada, N2L 3G1}, |
---|
68 | note = {\href{http://plg.uwaterloo.ca/theses/DitchfieldThesis.pdf}{http://\-plg.uwaterloo.ca/\-theses/\-DitchfieldThesis.pdf}} |
---|
69 | } |
---|
70 | |
---|
71 | @article{Moss18, |
---|
72 | keywords = {concurrency, C++}, |
---|
73 | contributer = {pabuhr@plg}, |
---|
74 | author = {Aaron Moss and Robert Schluntz and Peter A. Buhr}, |
---|
75 | title = {\textsf{C}$\mathbf{\forall}$ : Adding Modern Programming Language Features to C}, |
---|
76 | year = 2018, |
---|
77 | journal = spe, |
---|
78 | note = {Accepted, to appear}, |
---|
79 | } |
---|
80 | |
---|
81 | @mastersthesis{Schluntz17, |
---|
82 | keywords = {constructors, destructors, tuples}, |
---|
83 | author = {Robert Schluntz}, |
---|
84 | title = {Resource Management and Tuples in \textsf{C}$\mathbf{\forall}$}, |
---|
85 | school = {School of Computer Science, University of Waterloo}, |
---|
86 | year = 2017, |
---|
87 | address = {Waterloo, Ontario, Canada, N2L 3G1}, |
---|
88 | note = {\href{https://uwspace.uwaterloo.ca/handle/10012/11830}{https://\-uwspace.uwaterloo.ca/\-handle/\-10012/\-11830}}, |
---|
89 | } |
---|
90 | |
---|
91 | @misc{TIOBE, |
---|
92 | contributer = {pabuhr@plg}, |
---|
93 | key = {TIOBE Index}, |
---|
94 | title = {{TIOBE} Index}, |
---|
95 | howpublished= {\href{http://www.tiobe.com/tiobe_index}{http://\-www.tiobe.com/\-tiobe\_index}}, |
---|
96 | optnote = {Accessed: 2018-08}, |
---|
97 | } |
---|