@article{Choi:1999:EAJ:320385.320386, author = {Choi, Jong-Deok and Gupta, Manish and Serrano, Mauricio and Sreedhar, Vugranam C. and Midkiff, Sam}, title = {Escape Analysis for Java}, journal = {SIGPLAN Not.}, issue_date = {Oct. 1999}, volume = {34}, number = {10}, month = oct, year = {1999}, issn = {0362-1340}, pages = {1--19}, numpages = {19}, url = {http://doi.acm.org/10.1145/320385.320386}, doi = {10.1145/320385.320386}, acmid = {320386}, publisher = {ACM}, address = {New York, NY, USA}, } @online{TryWithResources, author = {Julien Ponge}, contributer = {rschlunt@uwaterloo.ca}, title = {Better Resource Management with Java SE 7: Beyond Syntactic Sugar}, year = 2011, url = {http://www.oracle.com/technetwork/articles/java/trywithresources-401775.html}, note = {\url{http://www.oracle.com/technetwork/articles/java/trywithresources-401775.html}}, urldate = {2017-04-03} } @online{ExceptSafe, author = {Andrei Alexandrescu and Petru Marginean}, contributer = {rschlunt@uwaterloo.ca}, title = {Generic: Change the Way You Write Exception-Safe Code - Forever}, year = 2000, url = {http://www.drdobbs.com/cpp/generic-change-the-way-you-write-excepti/184403758}, note = {\url{http://www.drdobbs.com/cpp/generic-change-the-way-you-write-excepti/184403758}}, urldate = {2017-04-03} } @manual{Swift, keywords = {Swift programming language}, contributer = {pabuhr@plg}, title = {The {Swift} Programming Language (Swift 3.1)}, organization= {Apple Inc.}, year = 2017, note = {\url{https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AboutTheLanguageReference.html}}, } @article{StructuredBindings, author = {Herb Sutter and Bjarne Stroustrup and Gabriel Dos Reis}, title = {Structured bindings}, issue_date = {2015-10-14}, month = oct, year = {2015}, pages = {1--6}, numpages = {6}, note = {\url{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf}}, } @manual{atexit, keywords = {The Linux Programmer's Manual atexit}, contributer = {rschlunt@uwaterloo.ca}, title = {The Linux Programmer's Manual}, organization= {The GNU Project}, year = 2017, note = {\url{http://man7.org/linux/man-pages/man3/atexit.3.html}}, }