Changeset 90152a4 for doc/bibliography/pl.bib
- Timestamp:
- Aug 27, 2018, 4:40:34 PM (8 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum, stuck-waitfor-destruct
- Children:
- b7c89aa
- Parents:
- f9feab8 (diff), 305581d (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. - File:
-
- 1 moved
-
doc/bibliography/pl.bib (moved) (moved from doc/bibliography/cfa.bib ) (68 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/bibliography/pl.bib
rf9feab8 r90152a4 28 28 % @string{spe="Softw. Pract. Exp."} 29 29 @string{ccpe="Concurrency and Computation: Practice and Experience"} 30 % @string{ccpe="Concurrency Comput . Pract. Exp."}30 % @string{ccpe="Concurrency Comput: Pract Experience"} 31 31 @string{sigplan="SIGPLAN Notices"} 32 32 % @string{sigplan="SIGPLAN Not."} … … 137 137 138 138 @article{Nierstrasz87, 139 keywords = {Hybrid, active objects, object-oriented languages, 140 object-based languages, delegation, concurrency}, 139 keywords = {Hybrid, active objects, object-oriented languages, object-based languages, delegation, concurrency}, 141 140 contributer = {pabuhr@plg}, 142 141 author = {O. M. Nierstrasz}, … … 378 377 } 379 378 379 @article{Hoare61, 380 keywords = {quick sort}, 381 contributer = {pabuhr@plg}, 382 author = {C. A. R. Hoare}, 383 title = {Algorithms 63/64: Partition/Quicksort}, 384 journal = cacm, 385 volume = 4, 386 number = 7, 387 month = jul, 388 year = 1961, 389 pages = {321}, 390 } 391 380 392 @article{Cormack81, 381 393 keywords = {}, … … 636 648 year = 2008, 637 649 pages = {8-15}, 650 } 651 652 @article{Joung00, 653 author = {Joung, Yuh-Jzer}, 654 title = {Asynchronous group mutual exclusion}, 655 journal = {Distributed Computing}, 656 year = {2000}, 657 month = {Nov}, 658 volume = {13}, 659 number = {4}, 660 pages = {189--206}, 638 661 } 639 662 … … 780 803 title = {Boost Coroutine Library}, 781 804 year = 2015, 782 note = {\href{http://www.boost.org/doc/libs/1_61_0/libs/coroutine/doc/html/index.html} 783 {{http://www.boost.org/\-doc/\-libs/1\_61\_0/\-libs/\-coroutine/\-doc/\-html/\-index.html}} [Accessed September 2016]}, 805 howpublished= {\href{http://www.boost.org/doc/libs/1_61_0/libs/coroutine/doc/html/index.html} 806 {{http://www.boost.org/\-doc/\-libs/1\_61\_0/\-libs/\-coroutine/\-doc/\-html/\-index.html}}}, 807 optnote = {Accessed: 2016-09}, 784 808 } 785 809 … … 854 878 keywords = {ANSI C 89}, 855 879 contributer = {gjditchfield@plg}, 856 title = {American National Standard for Information Systems -- Programming Language -- {C}}, 880 author = {C90}, 881 title = {Programming Languages -- {C}}, 857 882 organization= {American National Standards Institute}, 858 address = {1430 Broadway, New York, New York 10018}, 859 month = dec, 860 year = 1989, 861 note = {X3.159-1989} 883 address = {New York, NY, U.S.A.}, 884 year = 1990, 885 note = {ANSI/ISO 9899-1990} 862 886 } 863 887 … … 865 889 keywords = {ISO/IEC C 11}, 866 890 contributer = {pabuhr@plg}, 867 author= {C11},868 title = { Programming Languages -- {C} {ISO/IEC} 9889:2011},891 key = {C11}, 892 title = {C Programming Language {ISO/IEC} 9889:2011-12}, 869 893 edition = {3rd}, 870 894 publisher = {International Standard Organization}, … … 873 897 } 874 898 875 @techreport{C++Concepts, 876 type = {International Standard}, 899 @manual{C++Concepts, 877 900 keywords = {ISO/IEC TS 19217:2015}, 878 901 contributer = {a3moss@uwaterloo.ca}, 879 author= {Concepts},880 title = { Information technology -- Programming languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}Extensions for concepts {ISO/IEC} {TS} 19217:2015},902 key = {Concepts}, 903 title = {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming language -- Extensions for concepts {ISO/IEC} {TS} 19217:2015}, 881 904 publisher = {International Standard Organization}, 882 905 address = {\href{https://www.iso.org/standard/64031.html}{https://\-www.iso.org/\-standard/\-64031.html}}, 883 year = 2015 906 year = 2015, 907 } 908 909 @misc{Cforall, 910 key = {Cforall}, 911 title = {\textsf{C}{$\mathbf{\forall}$} Features}, 912 howpublished= {\url{https://plg.uwaterloo.ca/~cforall/features}}, 913 optnote = {Accessed: 2018-01-01}, 884 914 } 885 915 … … 888 918 contributer = {pabuhr@plg}, 889 919 author = {Rodolfo Gabriel Esteves}, 890 title = { C$\forall$, a Study in Evolutionary Design in Programming Languages},920 title = {\textsf{C}$\mathbf{\forall}$, a Study in Evolutionary Design in Programming Languages}, 891 921 school = {School of Computer Science, University of Waterloo}, 892 922 year = 2004, 893 923 address = {Waterloo, Ontario, Canada, N2L 3G1}, 894 924 note = {\href{http://plg.uwaterloo.ca/theses/EstevesThesis.pdf}{http://\-plg.uwaterloo.ca/\-theses/\-EstevesThesis.pdf}}, 925 } 926 927 @misc{CFAStackEvaluation, 928 author = {Aaron Moss}, 929 title = {\textsf{C}$\mathbf{\forall}$ Stack Evaluation Programs}, 930 year = 2018, 931 howpublished= {\href{https://cforall.uwaterloo.ca/CFAStackEvaluation.zip}{https://cforall.uwaterloo.ca/\-CFAStackEvaluation.zip}}, 932 optnote = {[Accessed May 2018]}, 933 } 934 935 @article{Moss18, 936 keywords = {concurrency, C++}, 937 contributer = {pabuhr@plg}, 938 author = {Aaron Moss and Robert Schluntz and Peter A. Buhr}, 939 title = {\textsf{C}$\mathbf{\forall}$ : Adding Modern Programming Language Features to C}, 940 year = 2018, 941 journal = spe, 942 note = {Accepted, to appear}, 895 943 } 896 944 … … 1015 1063 } 1016 1064 1065 @inproceedings{Necula02, 1066 author = {Necula, George C. and McPeak, Scott and Weimer, Westley}, 1067 title = {{CCured}: Type-safe Retrofitting of Legacy Code}, 1068 booktitle = {Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 1069 series = {POPL '02}, 1070 year = {2002}, 1071 location = {Portland, Oregon}, 1072 pages = {128-139}, 1073 publisher = {ACM}, 1074 address = {New York, NY, USA}, 1075 } 1076 1017 1077 @techreport{cforall-ug, 1018 1078 keywords = {cforall, user guide}, 1019 1079 contributer = {pabuhr@plg}, 1020 1080 author = {Peter A. Buhr and Glen Ditchfield and David Till and Charles R. Zarnke}, 1021 title = {\ mbox{\mdseries\sffamily C{$\mathbf{\forall}$}}\Users Guide, Version 0.1},1081 title = {\textsf{C}$\mathbf{\forall}$ Users Guide, Version 0.1}, 1022 1082 institution = {Department of Computer Science, University of Waterloo}, 1023 1083 address = {Waterloo, Ontario, Canada, N2L 3G1}, … … 1027 1087 } 1028 1088 1029 @manual{cforall ,1089 @manual{cforall-refrat, 1030 1090 keywords = {polymorphism}, 1031 1091 contributer = {gjditchfield@plg}, … … 1098 1158 title = {Programming Languages -- {Cobol} ISO/IEC 1989:2014}, 1099 1159 edition = {2nd}, 1100 institution = {International Standard Organization},1160 institution = {International Standard Organization}, 1101 1161 address = {\href{https://www.iso.org/standard/51416.html}{https://\-www.iso.org/\-standard/\-51416.html}}, 1102 1162 year = 2014, … … 1110 1170 journal = sigplan, 1111 1171 year = 1984, 1112 month = jun, volume = 19, number = 6, pages = {1-12}, 1172 month = jun, 1173 volume = 19, 1174 number = 6, 1175 pages = {1-12}, 1113 1176 note = {Proceedings of the ACM SIGPLAN '84 Symposium on Compiler Construction}, 1114 1177 abstract = { … … 1120 1183 that is ``compiled''. 1121 1184 }, 1122 comment = {1123 Imagine the program, including the subroutines, spread out over a1124 table, with the compiler dropping Jello on the parts as they are1125 compiled. At first little drops appear in seemingly random places.1126 These get bigger and combine with other drops to form growing1127 globs. When two globs meet, ripples will go out through each as1128 they adjust to each other's presence, although the parts of the1129 globs that formed first are less affected by the ripples. When1130 compilation is complete, there is one congealed mass.1131 }1132 1185 } 1133 1186 … … 1325 1378 Process-valued expressions and process variables. Processes have 1326 1379 execution priority: Create {\em process-type-name}(args) [with 1327 priority(p)], 1328 and the priority can be changed on the fly. Complicated guard/ 1329 screen structure on accept: accept {\em transaction}(param names) 1380 priority(p)], and the priority can be changed on the fly. Complicated 1381 guard/screen structure on accept: accept {\em transaction}(param names) 1330 1382 [suchthat (exp)] [by (exp)] [compoundstatement]. Accepts cannot 1331 1383 appear in functions! Can specify timeouts on transaction calls. … … 1432 1484 contributer = {pabuhr@plg}, 1433 1485 author = {Peter A. Buhr}, 1434 title = {$\mu${C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Annotated Reference Manual, Version 6.1.0},1486 title = {$\mu${C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Annotated Reference Manual, Version 7.0.0}, 1435 1487 institution = {School of Computer Science, University of Waterloo}, 1436 1488 address = {Waterloo, Ontario, Canada, N2L 3G1}, 1437 month = jul,1438 year = 201 5,1439 note = {\href{http://plg.uwaterloo.ca/~usystem/pub/uSystem/u++- 6.1.0.sh}{\textsf{http://\-plg.\-uwaterloo.\-ca/\-$\sim$usystem/\-pub/\-uSystem/\-u++-6.1.0.sh}}},1489 month = dec, 1490 year = 2017, 1491 note = {\href{http://plg.uwaterloo.ca/~usystem/pub/uSystem/u++-7.0.0.sh}{http://\-plg.\-uwaterloo.\-ca/\-$\sim$usystem/\-pub/\-uSystem/\-u++-7.0.0.sh}}, 1440 1492 } 1441 1493 … … 1525 1577 number = 9, 1526 1578 pages = {1133-1172}, 1579 } 1580 1581 @mastersthesis{Delisle18, 1582 author = {Thierry Delisle }, 1583 title = {Concurrency in \textsf{C}$\mathbf{\forall}$}, 1584 school = {School of Computer Science, University of Waterloo}, 1585 year = 2018, 1586 address = {Waterloo, Ontario, Canada, N2L 3G1}, 1587 note = {\href{https://uwspace.uwaterloo.ca/handle/10012/12888}{https://\-uwspace.uwaterloo.ca/\-handle/\-10012/\-12888}}, 1527 1588 } 1528 1589 … … 1607 1668 provide the equivalent of constrained generic types. 1608 1669 } 1670 } 1671 1672 @misc{Taylor10, 1673 keywords = {const, poisoning}, 1674 contributer = {pabuhr@plg}, 1675 author = {Ian Lance Taylor}, 1676 title = {const}, 1677 month = oct, 1678 year = 2010, 1679 howpublished= {\href{https://www.airs.com/blog/archives/428} 1680 {https://www.airs.com/\-blog/\-archives/\-428}}, 1681 optnote = {Accessed: 2018-05}, 1609 1682 } 1610 1683 … … 1686 1759 contributer = {a3moss@uwaterloo.ca}, 1687 1760 author = {Glen Ditchfield}, 1688 title = {Conversions for {Cforall}},1761 title = {Conversions for \textsf{C}$\mathbf{\forall}$}, 1689 1762 note = {\href{http://plg.uwaterloo.ca/~cforall/Conversions/index.html}{http://\-plg.uwaterloo.ca/\-\textasciitilde cforall/\-Conversions/\-index.html}}, 1690 1763 month = {Nov}, … … 1749 1822 } 1750 1823 1751 @article{Moore75, 1752 keywords = {approximation methods, integrated circuits}, 1753 contributer = {pabuhr@plg}, 1754 author = {Gordon E. Moore}, 1755 title = {Progress in Digital Integrated Electronics}, 1756 journal = {Technical Digest, International Electron Devices Meeting, IEEE}, 1757 year = 1975, 1758 pages = {11-13}, 1824 @misc{CS343, 1825 keywords = {uC++ teaching}, 1826 contributer = {pabuhr@plg}, 1827 key = {Peter Buhr}, 1828 title = {CS343}, 1829 year = 2017, 1830 howpublished= {\href{https://www.student.cs.uwaterloo.ca/~cs343}{https://\-www.student.cs.uwaterloo.ca/\-~cs343}}, 1759 1831 } 1760 1832 … … 1973 2045 1974 2046 @book{Stroustrup94, 1975 keywords = {C++},1976 contributor = {wyrmok@plg},1977 author = {Bjarne Stroustrup},1978 title = {The Design and Evolution of {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}},1979 publisher = {Addison-Wesley},2047 keywords = {C++}, 2048 contributor = {wyrmok@plg}, 2049 author = {Bjarne Stroustrup}, 2050 title = {The Design and Evolution of {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}}, 2051 publisher = {Addison-Wesley}, 1980 2052 address = {Boston}, 1981 year = 19942053 year = 1994 1982 2054 } 1983 2055 … … 2447 2519 keywords = {Erlang}, 2448 2520 contributer = {pabuhr@plg}, 2449 title = {Erlang Reference Manual User's Guide, Vertion 7.0},2450 organization= {Erlang/OTP System Documentation},2451 address = {1430 Broadway, New York, New York 10018},2452 month = jun,2453 year = 201 5,2454 note = {\href{http:// www.erlang.org/doc/pdf/otp-system-documentation.pdf}{\textsf{http://www.erlang.org/\-doc/\-pdf/\-otp-system-\-documentation.pdf}}},2521 key = {Erlang}, 2522 title = {Erlang/OTP System Documentation 8.1}, 2523 organization= {Erlang AB}, 2524 month = sep, 2525 year = 2016, 2526 note = {\href{http://erlang.org/doc/pdf/otp-system-documentation.pdf}{http://\-erlang.org/\-doc/\-pdf/\-otp-system-documentation.pdf}}, 2455 2527 } 2456 2528 … … 2484 2556 year = 1979, 2485 2557 pages = {24-32} 2558 } 2559 2560 @inproceedings{XaaS, 2561 keywords = {Everything as a Service, Anything as a Service, Cloud computing, SOA}, 2562 contributer = {pabuhr@plg}, 2563 author = {Duan, Yucong and Fu, Guohua and Zhou, Nianjun and Sun, Xiaobing and Narendra, Nanjangud C. and Hu, Bo}, 2564 title = {Everything As a Service (XaaS) on the Cloud: Origins, Current and Future Trends}, 2565 booktitle = {Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing}, 2566 series = {CLOUD'15}, 2567 year = {2015}, 2568 pages = {621--628}, 2569 publisher = {IEEE Computer Society}, 2570 address = {Washington, DC, USA}, 2486 2571 } 2487 2572 … … 2695 2780 title = {Extending Modula-2 to Build Large, Integrated Systems}, 2696 2781 journal = {IEEE Software}, 2697 month = nov, year = 1986, 2698 volume = 3, number = 6, pages = {46-57}, 2782 month = nov, 2783 year = 1986, 2784 volume = 3, 2785 number = 6, 2786 pages = {46-57}, 2699 2787 comment = { 2700 2788 Exceptions can have a parameter. Procedures can declare the … … 2722 2810 } 2723 2811 2724 @ online{GCCExtensions,2812 @misc{GCCExtensions, 2725 2813 contributer = {a3moss@uwaterloo.ca}, 2726 key = { {GNU}},2814 key = {C Extensions}, 2727 2815 author = {{C Extensions}}, 2728 2816 title = {Extensions to the {C} Language Family}, 2729 2817 year = 2014, 2730 note= {\href{https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/C-Extensions.html}{https://\-gcc.gnu.org/\-onlinedocs/\-gcc-4.7.2/\-gcc/\-C\-Extensions.html}},2731 urldate = {2017-04-02}2818 howpublished= {\href{https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/C-Extensions.html}{https://\-gcc.gnu.org/\-onlinedocs/\-gcc-4.7.2/\-gcc/\-C\-Extensions.html}}, 2819 optnote = {Accessed: 2017-04-02}, 2732 2820 } 2733 2821 … … 2768 2856 month = jan, 2769 2857 year = {1987}, 2770 pages = {1- -11},2858 pages = {1-11}, 2771 2859 publisher = {ACM}, 2772 2860 address = {New York, NY, USA}, 2861 } 2862 2863 @article{Hesselink17, 2864 keywords = {concurrency, mutual exclusion, performance experiment, software solutions}, 2865 title = {Fast mutual exclusion by the {T}riangle algorithm}, 2866 author = {Wim H. Hesselink and Peter Buhr and David Dice}, 2867 journal = ccpe, 2868 volume = 30, 2869 number = 4, 2870 year = 2018, 2871 month = feb, 2872 publisher = {John Wiley \& Sons}, 2873 note = {\url{https://doi.org/10.1002/cpe.4183}} 2773 2874 } 2774 2875 … … 2850 2951 title = {Programming Languages -- {Fortran} Part 1:Base Language ISO/IEC 1539-1:2010}, 2851 2952 edition = {3rd}, 2852 publisher = {International Standard Organization},2953 publisher = {International Standard Organization}, 2853 2954 address = {\href{https://www.iso.org/standard/50459.html}{https://\-www.iso.org/\-standard/\-50459.html}}, 2854 2955 year = 2010, … … 2886 2987 journal = sigplan, 2887 2988 year = 1976, 2888 volume = 11, pages = {63-65}, 2989 volume = 11, 2990 pages = {63-65}, 2889 2991 note = {Conference on Data: Abstraction, Definition and Structure}, 2890 2992 summary = { … … 2902 3004 month = jul, year = 1987, 2903 3005 volume = 4, number = 4, pages = {9-16} 3006 } 3007 3008 @misc{Sutter05c, 3009 contributer = {pabuhr@plg}, 3010 title = {The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software}, 3011 author = {Herb Sutter}, 3012 howpublished= {\url{http://www.gotw.ca/publications/concurrency-ddj.htm}}, 3013 year = {2005}, 3014 note = {originally Dr. Dobb's Journal 30(3)}, 2904 3015 } 2905 3016 … … 3053 3164 keywords = {GMP arbitrary-precision library}, 3054 3165 contributer = {pabuhr@plg}, 3166 key = {GMP}, 3055 3167 title = {{GNU} Multiple Precision Arithmetic Library}, 3056 author = {GMP}, 3057 organization= {GNU}, 3168 address = {GNU}, 3058 3169 year = 2016, 3059 3170 note = {\href{https://gmplib.org}{https://\-gmplib.org}}, … … 3084 3195 } 3085 3196 3086 @ online{GObject,3197 @misc{GObject, 3087 3198 keywords = {GObject}, 3088 3199 contributor = {a3moss@uwaterloo.ca}, 3089 author = {{GObject}},3090 organization= {The GNOMEProject},3091 title = {{GO bject}Reference Manual},3200 key = {GObject}, 3201 organization= {The {GNOME} Project}, 3202 title = {{GO}bject Reference Manual}, 3092 3203 year = 2014, 3093 url= {https://developer.gnome.org/gobject/stable/},3094 urldate = {2017-04-04}3204 howpublished= {https://developer.gnome.org/gobject/stable/}, 3205 optnote = {Accessed: 2017-04}, 3095 3206 } 3096 3207 … … 3164 3275 3165 3276 % H 3277 3278 @manual{Haskell10, 3279 keywords = {Haskell}, 3280 contributer = {pabuhr@plg}, 3281 author = {Haskell}, 3282 title = {Haskell 2010 Language Report}, 3283 edition = {{S}imon {M}arlow}, 3284 year = 2010, 3285 note = {\href{https://haskell.org/definition/haskell2010.pdf}{https://haskell.org/\-definition/\-haskell2010.pdf}}, 3286 } 3166 3287 3167 3288 @article{Michael04a, … … 3236 3357 } 3237 3358 3359 @article{Hesselink17, 3360 keywords = {concurrency, mutual exclusion, performance experiment, software solutions}, 3361 title = {High-Contention Mutual Exclusion by Elevator Algorithms}, 3362 author = {Peter Buhr and David Dice and Wim H. Hesselink}, 3363 journal = ccpe, 3364 volumeopt = 30, 3365 numberopt = 4, 3366 year = 2018, 3367 month = may, 3368 publisher = {John Wiley \& Sons}, 3369 note = {\url{https://doi-org.proxy.lib.uwaterloo.ca/10.1002/cpe.4475}} 3370 } 3371 3238 3372 @article{Buhr15a, 3239 3373 keywords = {software solution, mutual exclusion, performance experiment}, … … 3350 3484 contributer = {pabuhr@plg}, 3351 3485 author = {Richard C. Bilson}, 3352 title = {Implementing Overloading and Polymorphism in Cforall},3486 title = {Implementing Overloading and Polymorphism in \textsf{C}$\mathbf{\forall}$}, 3353 3487 school = {School of Computer Science, University of Waterloo}, 3354 3488 year = 2003, … … 3616 3750 } 3617 3751 3752 @inproceedings{Pharr12, 3753 title = {ispc: A {SPMD} compiler for high-performance CPU programming}, 3754 author = {Pharr, Matt and Mark, William R}, 3755 booktitle = {Innovative Parallel Computing (InPar), 2012}, 3756 pages = {1--13}, 3757 year = {2012}, 3758 month = may, 3759 address = {San Jose, CA, USA}, 3760 publisher = {IEEE}, 3761 } 3762 3763 @inproceedings{DeLozier13, 3764 keywords = {C++, local pointers, memory safety, type-safety}, 3765 author = {DeLozier, Christian and Eisenberg, Richard and Nagarakatte, Santosh and Osera, Peter-Michael and Martin, Milo M.K. and Zdancewic, Steve}, 3766 title = {{I}ronclad {C++}: A Library-augmented Type-safe Subset of {C++}}, 3767 booktitle = {Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages \& Applications}, 3768 series = {OOPSLA'13}, 3769 year = {2013}, 3770 address = {Indianapolis, Indiana, USA}, 3771 pages = {287-304}, 3772 publisher = {ACM}, 3773 } 3774 3618 3775 @inproceedings{Hibbard77, 3619 3776 keywords = {algol-68, concurrency}, … … 3657 3814 3658 3815 @book{Java, 3659 keywords = {Java},3660 contributer = {pabuhr@plg}, 3661 author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha},3662 title = {The {Java} Language Specification},3816 keywords = {Java}, 3817 contributer = {pabuhr@plg}, 3818 author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha}, 3819 title = {The {Java} Language Specification}, 3663 3820 publisher = {Addison-Wesley}, 3664 3821 address = {Reading}, 3665 year = 2000,3822 year = 2000, 3666 3823 edition = {2nd}, 3667 3824 } 3668 3825 3669 3826 @manual{Java8, 3670 keywords = {Java SE 8}, 3671 contributer = {pabuhr@plg}, 3672 author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha and Alex Buckley}, 3673 title = {{Java} Language Spec.}, 3674 organization= {Oracle}, 3827 keywords = {Java SE 8}, 3828 contributer = {pabuhr@plg}, 3829 author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha and Alex Buckley}, 3830 title = {{Java} Language Specification}, 3675 3831 publisher = {Oracle}, 3676 year = 2015,3677 edition = { Java SE8},3832 year = 2015, 3833 edition = {{J}ava {SE} 8}, 3678 3834 } 3679 3835 … … 3685 3841 organization= {Oracle}, 3686 3842 year = 2014, 3687 note = {\href{http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/package-summary.html}{ \textsf{http://docs.oracle.com/\-javase/7/\-docs/\-api/\-java/\-util/\-concurrent/\-package-summary.html}}},3843 note = {\href{http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/package-summary.html}{http://docs.oracle.com/\-javase/7/\-docs/\-api/\-java/\-util/\-concurrent/\-package-summary.html}}, 3688 3844 } 3689 3845 … … 3693 3849 keywords = {concurrency, critical section}, 3694 3850 contributer = {pabuhr@plg}, 3695 author = {Dominic Duggan and G ordonV. Cormack and John Ophel},3851 author = {Dominic Duggan and G. V. Cormack and John Ophel}, 3696 3852 title = {Kinded Type Inference for Parametric Overloading}, 3697 3853 journal = acta, … … 4217 4373 month = jun, 4218 4374 year = 2015, 4219 note = {\href{http://www.mpi-forum.org/docs/mpi-3.1/mpi31-report.pdf}{ \textsf{http://www.mpi-forum.org/\-docs/\-mpi-3.1/\-mpi31-report.pdf}}},4375 note = {\href{http://www.mpi-forum.org/docs/mpi-3.1/mpi31-report.pdf}{http://www.mpi-forum.org/\-docs/\-mpi-3.1/\-mpi31-report.pdf}}, 4220 4376 } 4221 4377 … … 4358 4514 year = 1980, 4359 4515 pages = {833-842}, 4360 note = {\href{http://groups.csail.mit.edu/tds/papers/Lynch/allertonconf.pdf}{ \textsf{http://\-groups.csail.mit.edu/\-tds/\-papers/\-Lynch/\-allertonconf.pdf}} [Accessed on March 2014]},4516 note = {\href{http://groups.csail.mit.edu/tds/papers/Lynch/allertonconf.pdf}{http://\-groups.csail.mit.edu/\-tds/\-papers/\-Lynch/\-allertonconf.pdf} [Accessed on March 2014]}, 4361 4517 optnote = {\textsf{http://\-groups.csail.mit.edu/\-tds/\-papers/\-Lynch/\-allertonconf.pdf}}, 4362 4518 } … … 4441 4597 booktitle = {Proceedings of the Summer 1990 UKUUG Conference}, 4442 4598 year = 1990, 4443 pages = {41- -51},4599 pages = {41-51}, 4444 4600 note = {\href{http://doc.cat-v.org/bell_labs/new_c_compilers/new_c_compiler.pdf}{http://\-doc.cat-v.org/\-bell\_labs/\-new\_c\_compilers/\-new\_c\_compiler.pdf}}, 4445 4601 } … … 4458 4614 } 4459 4615 4616 @article{Anderson01, 4617 keywords = {software solutions, fast path}, 4618 contributer = {pabuhr@plg}, 4619 author = {James H. Anderson and Yong-Jik Kim}, 4620 title = {A New Fast-Path Mechanism For Mutual Exclusion}, 4621 journal = {Distributed Computing}, 4622 month = jan, 4623 year = 2001, 4624 volume = 14, 4625 number = 1, 4626 pages = {17-29}, 4627 } 4628 4460 4629 @article{Lamport74, 4461 4630 keywords = {concurrency, N-Process solution, O(N)}, … … 4469 4638 number = 8, 4470 4639 pages = {453-455}, 4640 } 4641 4642 @book{NeWS, 4643 AUTHOR = {James Gosling and David S. H. Rosenthal and Richelle J. Arden}, 4644 TITLE = {The {NeWS} Book}, 4645 PUBLISHER = {Springer-Verlag}, 4646 YEAR = {1989} 4471 4647 } 4472 4648 … … 4590 4766 } 4591 4767 4592 @m anual{obj-c-book,4768 @misc{obj-c-book, 4593 4769 keywords = {objective-c}, 4594 4770 contributor = {a3moss@uwaterloo.ca}, 4595 author = {{Objective-C}}, 4596 title = {The {Objective-C} Programming Language}, 4597 organization= {Apple Computer Inc.}, 4598 address = {Cupertino, CA}, 4599 year = 2003 4600 } 4601 4602 @online{xcode7, 4771 key = {Objective-C}, 4772 title = {Objective-C}, 4773 publisher = {Apple Inc.}, 4774 year = 2015, 4775 howpublished= {\href{https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/ObjectiveC.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-General/\-Conceptual/\-DevPedia-\-CocoaCore/\-ObjectiveC.html}}, 4776 optnote = {Accessed: 2018-03} 4777 } 4778 4779 @misc{xcode7, 4603 4780 keywords = {objective-c}, 4604 4781 contributor = {a3moss@uwaterloo.ca}, 4605 author = {{Xcode}},4606 title = {{X code}7 Release Notes},4782 key = {Xcode}, 4783 title = {{X}code 7 Release Notes}, 4607 4784 year = 2015, 4608 note= {\href{https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-Xcode/\-Conceptual/\-RN-Xcode-Archive/\-Chapters/\-xc7\_release\_notes.html}},4609 urldate = {2017-04-04}4785 howpublished= {\href{https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-Xcode/\-Conceptual/\-RN-Xcode-Archive/\-Chapters/\-xc7\_release\_notes.html}}, 4786 optnote = {Accessed: 2017-04} 4610 4787 } 4611 4788 … … 4733 4910 } 4734 4911 4735 @ techreport{OpenMP,4912 @manual{OpenMP, 4736 4913 keywords = {concurrency, openmp, spmd}, 4737 4914 contributer = {pabuhr@plg}, 4738 author = {OpenMP Architecture Review Board},4739 title = {OpenMP Application Program Interface, Version 4. 0},4740 month = jul,4741 year = 201 3,4742 note = {\href{http ://www.openmp.org/mp-documents/OpenMP4.0.0.pdf}{\textsf{http://\-www.openmp.org/\-mp-documents/\-OpenMP4.0.0.pdf}}},4915 key = {OpenMP}, 4916 title = {OpenMP Application Program Interface, Version 4.5}, 4917 month = nov, 4918 year = 2015, 4919 note = {\href{https://www.openmp.org/wp-content/uploads/openmp-4.5.pdf}{https://\-www.openmp.org/\-wp-content/\-uploads/\-openmp-4.5.pdf}}, 4743 4920 } 4744 4921 … … 5147 5324 year = 1984, 5148 5325 series = {Computers and their Applications}, 5149 address = {Market Cross House, Cooper Street, Chichester, West Sussex, 5150 PO19 1EB, England}, 5326 address = {Market Cross House, Cooper Street, Chichester, West Sussex, PO19 1EB, England}, 5151 5327 summary = { 5152 5328 The principles of Procedural Abstraction, Data Type Completeness, … … 5200 5376 } 5201 5377 5202 @book{PowerPC, 5203 key = {PowerPC processor}, 5204 title = {Programming Environments Manual for 32-Bit Implementations of the PowerPC ArchitectureARM Architecture}, 5205 publisher = {Freescale Semiconductor}, 5206 volume = {MPCFPE32B}, 5207 edition = {Rev. 3}, 5208 month = 9, 5209 year = 2005, 5378 @inproceedings{Rafkind09, 5379 keywords = {accurate, C programming language, conservative, garbage collection, precise}, 5380 contributer = {pabuhr@plg}, 5381 author = {Rafkind, Jon and Wick, Adam and Regehr, John and Flatt, Matthew}, 5382 title = {Precise Garbage Collection for C}, 5383 booktitle = {Proceedings of the 2009 International Symposium on Memory Management}, 5384 series = {ISMM '09}, 5385 year = {2009}, 5386 location = {Dublin, Ireland}, 5387 pages = {39-48}, 5388 publisher = {ACM}, 5389 address = {New York, NY, USA}, 5210 5390 } 5211 5391 … … 5280 5460 5281 5461 @article{psa:persistence, 5282 keywords = {persistence, first-class procedures, closure, PS-Algol, 5283 Abstract Data Types}, 5462 keywords = {persistence, first-class procedures, closure, PS-Algol, Abstract Data Types}, 5284 5463 contributer = {gjditchfield@plg}, 5285 5464 author = {Malcolm P. Atkinson and Ronald Morrison}, … … 5312 5491 5313 5492 @article{Procol89, 5314 keywords = {active objects, object-oriented languages, 5315 object-based languages, explicit per-object protocol}, 5493 keywords = {active objects, object-oriented languages, object-based languages, explicit per-object protocol}, 5316 5494 contributer = {akgoel@plg}, 5317 5495 author = {Jan van den Bos and Chris Laffra}, … … 5327 5505 } 5328 5506 5507 @book{PowerPC, 5508 key = {PowerPC processor}, 5509 title = {Programming Environments Manual for 32-Bit Implementations of the PowerPC ArchitectureARM Architecture}, 5510 publisher = {Freescale Semiconductor}, 5511 volume = {MPCFPE32B}, 5512 edition = {Rev. 3}, 5513 month = 9, 5514 year = 2005, 5515 } 5516 5329 5517 @book{Butenhof97, 5330 5518 keywords = {PThreads, concurrency}, … … 5373 5561 contributer = {pabuhr@plg}, 5374 5562 key = {C++98}, 5375 title = { Programming Languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}},5376 organization= {International Standard ISO/IEC 14882:1998 (E)},5377 publisher = { American National Standards Institute},5378 address = { www.ansi.org},5563 title = {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language ISO/IEC 14882:1998}, 5564 edition = {1st}, 5565 publisher = {International Standard Organization}, 5566 address = {\href{https://www.iso.org/standard/25845.html}{https://\-www.iso.org/\-standard/\-25845.html}}, 5379 5567 year = 1998, 5380 5568 } … … 5383 5571 keywords = {ISO/IEC C++ 14}, 5384 5572 contributer = {pabuhr@plg}, 5385 author= {C++14},5386 title = { Programming Languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}ISO/IEC 14882:2014},5573 key = {C++14}, 5574 title = {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language ISO/IEC 14882:2014}, 5387 5575 edition = {4th}, 5388 5576 publisher = {International Standard Organization}, … … 5582 5770 } 5583 5771 5772 @article{Moore75, 5773 keywords = {approximation methods, integrated circuits}, 5774 contributer = {pabuhr@plg}, 5775 author = {Gordon E. Moore}, 5776 title = {Progress in Digital Integrated Electronics}, 5777 journal = {Technical Digest, International Electron Devices Meeting, IEEE}, 5778 year = 1975, 5779 pages = {11-13}, 5780 } 5781 5584 5782 @article{promises, 5585 5783 keywords = {futures, Argus, call streams, rpc}, 5586 5784 contributer = {gjditchfield@plg}, 5587 5785 author = {Barbara Liskov and Liuba Shrira}, 5588 title = {Promises: Linguistic Support for Efficient Asynchronous 5589 Procedure Calls in Distributed Systems}, 5786 title = {Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems}, 5590 5787 journal = sigplan, 5591 5788 year = 1988, … … 5644 5841 @manual{Python, 5645 5842 keywords = {Python}, 5646 contributer = {pabuhr },5843 contributer = {pabuhr@plg}, 5647 5844 title = {Python Reference Manual, Release 2.5}, 5648 5845 author = {Guido van Rossum}, … … 5658 5855 keywords = {Cyclone, existential types, polymorphism, type variables}, 5659 5856 contributer = {a3moss@plg}, 5660 author = {D anGrossman},5857 author = {D. Grossman}, 5661 5858 title = {Quantified Types in an Imperative Language}, 5662 5859 journal = toplas, … … 5675 5872 } 5676 5873 5677 @article{Hoare61, 5678 keywords = {quick sort}, 5679 contributer = {pabuhr@plg}, 5680 author = {C. A. R. Hoare}, 5681 title = {Algorithms 63/64: Partition/Quicksort}, 5682 journal = cacm, 5683 volume = 4, 5684 number = 7, 5685 month = jul, 5686 year = 1961, 5687 pages = {321}, 5874 @article{Nakaike15, 5875 keywords = {hardware transactional memory}, 5876 contributer = {pabuhr@plg}, 5877 author = {Nakaike, Takuya and Odaira, Rei and Gaudet, Matthew and Michael, Maged M. and Tomari, Hisanobu}, 5878 title = {Quantitative Comparison of Hardware Transactional Memory for Blue Gene/Q, zEnterprise {EC12}, {I}ntel Core, and {POWER8}}, 5879 journal = {SIGARCH Comput. Archit. News}, 5880 volume = {43}, 5881 number = {3}, 5882 month = jun, 5883 year = {2015}, 5884 pages = {144--157}, 5885 publisher = {ACM}, 5886 address = {New York, NY, USA}, 5688 5887 } 5689 5888 … … 5829 6028 5830 6029 @mastersthesis{Schluntz17, 6030 keywords = {constructors, destructors, tuples}, 5831 6031 author = {Robert Schluntz}, 5832 title = {Resource Management and Tuples in C$\mathbf{\forall}$},6032 title = {Resource Management and Tuples in \textsf{C}$\mathbf{\forall}$}, 5833 6033 school = {School of Computer Science, University of Waterloo}, 5834 6034 year = 2017, 5835 6035 address = {Waterloo, Ontario, Canada, N2L 3G1}, 5836 note = { [[unpublished]]}6036 note = {\href{https://uwspace.uwaterloo.ca/handle/10012/11830}{https://\-uwspace.uwaterloo.ca/\-handle/\-10012/\-11830}}, 5837 6037 } 5838 6038 … … 5907 6107 keywords = {Rust programming language}, 5908 6108 contributer = {pabuhr@plg}, 5909 author = {{Rust}},5910 title = {The {R ust}Programming Language},5911 organization= {The Rust Project Developers},6109 key = {Rust}, 6110 title = {The {R}ust Programming Language}, 6111 address = {The Rust Project Developers}, 5912 6112 year = 2015, 5913 6113 note = {\href{https://doc.rust-lang.org/reference.html}{https://\-doc.rust-lang\-.org/\-reference.html}}, … … 5919 6119 keywords = {Scala programming language}, 5920 6120 contributer = {pabuhr@plg}, 5921 author = {{Scala}},5922 title = {{S cala}Language Specification, Version 2.11},5923 organization= {\'{E}cole Polytechnique F\'{e}d\'{e}rale de Lausanne},6121 key = {Scala}, 6122 title = {{S}cala Language Specification, Version 2.11}, 6123 address = {\'{E}cole Polytechnique F\'{e}d\'{e}rale de Lausanne}, 5924 6124 year = 2016, 5925 6125 note = {\href{http://www.scala-lang.org/files/archive/spec/2.11}{http://\-www.scala-lang.org/\-files/\-archive/\-spec/\-2.11}}, … … 5987 6187 month = sep, 5988 6188 year = 1995, 5989 note = {\href{http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-95-7.pdf}{ \textsf{http://www.hpl.hp.com/\-techreports/\-Compaq-DEC/\-WRL-95-7.pdf}}, Reprinted in \cite{Adve95reprint}.},6189 note = {\href{http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-95-7.pdf}{http://www.hpl.hp.com/\-techreports/\-Compaq-DEC/\-WRL-95-7.pdf}, Reprinted in \cite{Adve95reprint}.}, 5990 6190 } 5991 6191 … … 6001 6201 number = 12, 6002 6202 pages = {66-76}, 6203 } 6204 6205 @article{Nickolls08, 6206 author = {Nickolls, John and Buck, Ian and Garland, Michael and Skadron, Kevin}, 6207 title = {Scalable Parallel Programming with CUDA}, 6208 journal = {Queue}, 6209 volume = {6}, 6210 number = {2}, 6211 month = mar, 6212 year = 2008, 6213 pages = {40-53}, 6214 publisher = {ACM}, 6215 address = {New York, NY, USA}, 6216 } 6217 6218 @inproceedings{Leissa14, 6219 title = {{S}ierra: a {SIMD} extension for {C}++}, 6220 author = {Lei{\ss}a, Roland and Haffner, Immanuel and Hack, Sebastian}, 6221 booktitle = {Proceedings of the 2014 Workshop on Workshop on programming models for SIMD/Vector processing}, 6222 pages = {17-24}, 6223 year = {2014}, 6224 organization= {ACM} 6003 6225 } 6004 6226 … … 6149 6371 author = {Herb Sutter and James Larus}, 6150 6372 title = {Software and the Concurrency Revolution}, 6151 journal = Queue,6373 journal = {Queue}, 6152 6374 year = 2005, 6153 6375 month = sep, … … 6242 6464 6243 6465 @article{Smith98, 6244 keywords= {Polymorphic C},6245 contributor= {a3moss@uwaterloo.ca},6246 title={A sound polymorphic type system for a dialect of C},6247 author={Smith, Geoffrey and Volpano, Dennis},6248 journal={Science of computer programming},6249 volume={32},6250 number={1-3},6251 pages={49--72},6252 year={1998},6253 publisher={Elsevier}6466 keywords = {Polymorphic C}, 6467 contributor = {a3moss@uwaterloo.ca}, 6468 title = {A sound polymorphic type system for a dialect of {C}}, 6469 author = {Smith, Geoffrey and Volpano, Dennis}, 6470 journal = {Science of computer programming}, 6471 volume = 32, 6472 number = {1-3}, 6473 pages = {49-72}, 6474 year = {1998}, 6475 publisher = {Elsevier} 6254 6476 } 6255 6477 … … 6352 6574 } 6353 6575 6354 @ online{Sutter15,6576 @misc{Sutter15, 6355 6577 contributer = {pabuhr@plg}, 6356 6578 author = {Herb Sutter and Bjarne Stroustrup and Gabriel Dos Reis}, … … 6359 6581 month = oct, 6360 6582 year = 2015, 6361 pages = {1- -6},6583 pages = {1-6}, 6362 6584 numpages = {6}, 6363 note= {\href{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf}{http://\-www.open-std.org/\-jtc1/\-sc22/\-wg21/\-docs/\-papers/\-2015/\-p0144r0.pdf}},6585 howpublished= {\href{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf}{http://\-www.open-std.org/\-jtc1/\-sc22/\-wg21/\-docs/\-papers/\-2015/\-p0144r0.pdf}}, 6364 6586 } 6365 6587 … … 6635 6857 } 6636 6858 6637 @online{TIOBE, 6638 contributer = {pabuhr@plg}, 6639 author = {{TIOBE Index}}, 6640 year = {March 2017}, 6641 url = {http://www.tiobe.com/tiobe_index}, 6859 @misc{TIOBE, 6860 contributer = {pabuhr@plg}, 6861 key = {TIOBE Index}, 6862 title = {{TIOBE} Index}, 6863 howpublished= {\href{http://www.tiobe.com/tiobe_index}{http://\-www.tiobe.com/\-tiobe\_index}}, 6864 optnote = {Accessed: 2018-09}, 6642 6865 } 6643 6866 … … 6650 6873 month = sep, 6651 6874 year = 1990, 6652 note = {}6653 6875 } 6654 6876 … … 6957 7179 } 6958 7180 6959 @ online{Vala,7181 @misc{Vala, 6960 7182 keywords = {GObject, Vala}, 6961 7183 contributor = {a3moss@uwaterloo.ca}, 6962 author = {{Vala}},6963 organization= {The GNOMEProject},6964 title = { Vala Reference Manual},7184 key = {Vala}, 7185 organization= {The {GNOME} Project}, 7186 title = {{V}ala Reference Manual}, 6965 7187 year = 2017, 6966 url = {https://wiki.gnome.org/Projects/Vala/Manual},6967 urldate = {2017-04-04}7188 howpublished= {\url{https://wiki.gnome.org/Projects/Vala/Manual}}, 7189 optnote = {Accessed: 2017-04} 6968 7190 } 6969 7191
Note:
See TracChangeset
for help on using the changeset viewer.