| 1 | @article{Choi:1999:EAJ:320385.320386,
 | 
|---|
| 2 |   author = {Choi, Jong-Deok and Gupta, Manish and Serrano, Mauricio and Sreedhar, Vugranam C. and Midkiff, Sam},
 | 
|---|
| 3 |   title = {Escape Analysis for Java},
 | 
|---|
| 4 |   journal = {SIGPLAN Not.},
 | 
|---|
| 5 |   issue_date = {Oct. 1999},
 | 
|---|
| 6 |   volume = {34},
 | 
|---|
| 7 |   number = {10},
 | 
|---|
| 8 |   month = oct,
 | 
|---|
| 9 |   year = {1999},
 | 
|---|
| 10 |   issn = {0362-1340},
 | 
|---|
| 11 |   pages = {1--19},
 | 
|---|
| 12 |   numpages = {19},
 | 
|---|
| 13 |   url = {http://doi.acm.org/10.1145/320385.320386},
 | 
|---|
| 14 |   doi = {10.1145/320385.320386},
 | 
|---|
| 15 |   acmid = {320386},
 | 
|---|
| 16 |   publisher = {ACM},
 | 
|---|
| 17 |   address = {New York, NY, USA},
 | 
|---|
| 18 | }
 | 
|---|
| 19 | 
 | 
|---|
| 20 | @online{TryWithResources,
 | 
|---|
| 21 |   author = {Julien Ponge},
 | 
|---|
| 22 |   contributer = {rschlunt@uwaterloo.ca},
 | 
|---|
| 23 |   title = {Better Resource Management with Java SE 7: Beyond Syntactic Sugar},
 | 
|---|
| 24 |   year = 2011,
 | 
|---|
| 25 |   url = {http://www.oracle.com/technetwork/articles/java/trywithresources-401775.html},
 | 
|---|
| 26 |   note = {\url{http://www.oracle.com/technetwork/articles/java/trywithresources-401775.html}},
 | 
|---|
| 27 |   urldate = {2017-04-03}
 | 
|---|
| 28 | }
 | 
|---|
| 29 | 
 | 
|---|
| 30 | @online{ExceptSafe,
 | 
|---|
| 31 |   author = {Andrei Alexandrescu and Petru Marginean},
 | 
|---|
| 32 |   contributer = {rschlunt@uwaterloo.ca},
 | 
|---|
| 33 |   title = {Generic: Change the Way You Write Exception-Safe Code - Forever},
 | 
|---|
| 34 |   year = 2000,
 | 
|---|
| 35 |   url = {http://www.drdobbs.com/cpp/generic-change-the-way-you-write-excepti/184403758},
 | 
|---|
| 36 |   note = {\url{http://www.drdobbs.com/cpp/generic-change-the-way-you-write-excepti/184403758}},
 | 
|---|
| 37 |   urldate = {2017-04-03}
 | 
|---|
| 38 | }
 | 
|---|
| 39 | 
 | 
|---|
| 40 | @manual{Swift,
 | 
|---|
| 41 |   keywords  = {Swift programming language},
 | 
|---|
| 42 |   contributer = {pabuhr@plg},
 | 
|---|
| 43 |   title = {The {Swift} Programming Language (Swift 3.1)},
 | 
|---|
| 44 |   organization= {Apple Inc.},
 | 
|---|
| 45 |   year  = 2017,
 | 
|---|
| 46 |   note  = {\url{https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AboutTheLanguageReference.html}},
 | 
|---|
| 47 | }
 | 
|---|
| 48 | 
 | 
|---|
| 49 | @article{StructuredBindings,
 | 
|---|
| 50 |   author = {Herb Sutter and Bjarne Stroustrup and Gabriel Dos Reis},
 | 
|---|
| 51 |   title = {Structured bindings},
 | 
|---|
| 52 |   issue_date = {2015-10-14},
 | 
|---|
| 53 |   month = oct,
 | 
|---|
| 54 |   year = {2015},
 | 
|---|
| 55 |   pages = {1--6},
 | 
|---|
| 56 |   numpages = {6},
 | 
|---|
| 57 |   note = {\url{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf}},
 | 
|---|
| 58 | }
 | 
|---|
| 59 | 
 | 
|---|
| 60 | @manual{atexit,
 | 
|---|
| 61 |   keywords  = {The Linux Programmer's Manual atexit},
 | 
|---|
| 62 |   contributer = {rschlunt@uwaterloo.ca},
 | 
|---|
| 63 |   title = {The Linux Programmer's Manual},
 | 
|---|
| 64 |   organization= {The GNU Project},
 | 
|---|
| 65 |   year  = 2017,
 | 
|---|
| 66 |   note  = {\url{http://man7.org/linux/man-pages/man3/atexit.3.html}},
 | 
|---|
| 67 | }
 | 
|---|