Changes in / [32b018e:d80f92c]
- Files:
-
- 1 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
.gitignore
r32b018e rd80f92c 12 12 libcfa/Makefile 13 13 src/Makefile 14 version15 14 16 15 # genereted by premake -
Makefile.in
r32b018e rd80f92c 132 132 CFA_PREFIX = @CFA_PREFIX@ 133 133 CFLAGS = @CFLAGS@ 134 CONFIG_STATUS_DEPENDENCIES = @CONFIG_STATUS_DEPENDENCIES@ 134 135 CPP = @CPP@ 135 136 CPPFLAGS = @CPPFLAGS@ -
configure
r32b018e rd80f92c 1 1 #! /bin/sh 2 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.68 for cfa-cc 1.0.0. 0.3 # Generated by GNU Autoconf 2.68 for cfa-cc 1.0.0. 4 4 # 5 5 # Report bugs to <cforall@plg.uwaterloo.ca>. … … 561 561 PACKAGE_NAME='cfa-cc' 562 562 PACKAGE_TARNAME='cfa-cc' 563 PACKAGE_VERSION='1.0.0 .0'564 PACKAGE_STRING='cfa-cc 1.0.0 .0'563 PACKAGE_VERSION='1.0.0' 564 PACKAGE_STRING='cfa-cc 1.0.0' 565 565 PACKAGE_BUGREPORT='cforall@plg.uwaterloo.ca' 566 566 PACKAGE_URL='' … … 646 646 CFA_BACKEND_CC 647 647 BACKEND_CC 648 CONFIG_STATUS_DEPENDENCIES 648 649 MAINT 649 650 MAINTAINER_MODE_FALSE … … 1278 1279 # This message is too long to be a string in the A/UX 3.1 sh. 1279 1280 cat <<_ACEOF 1280 \`configure' configures cfa-cc 1.0.0 .0to adapt to many kinds of systems.1281 \`configure' configures cfa-cc 1.0.0 to adapt to many kinds of systems. 1281 1282 1282 1283 Usage: $0 [OPTION]... [VAR=VALUE]... … … 1344 1345 if test -n "$ac_init_help"; then 1345 1346 case $ac_init_help in 1346 short | recursive ) echo "Configuration of cfa-cc 1.0.0 .0:";;1347 short | recursive ) echo "Configuration of cfa-cc 1.0.0:";; 1347 1348 esac 1348 1349 cat <<\_ACEOF … … 1448 1449 if $ac_init_version; then 1449 1450 cat <<\_ACEOF 1450 cfa-cc configure 1.0.0 .01451 cfa-cc configure 1.0.0 1451 1452 generated by GNU Autoconf 2.68 1452 1453 … … 2036 2037 running configure, to aid debugging if configure makes a mistake. 2037 2038 2038 It was created by cfa-cc $as_me 1.0.0 .0, which was2039 It was created by cfa-cc $as_me 1.0.0, which was 2039 2040 generated by GNU Autoconf 2.68. Invocation command line was 2040 2041 … … 2900 2901 # Define the identity of the package. 2901 2902 PACKAGE='cfa-cc' 2902 VERSION='1.0.0 .0'2903 VERSION='1.0.0' 2903 2904 2904 2905 … … 2964 2965 # may require auto* software to be installed 2965 2966 2966 echo ${PACKAGE_VERSION} > version 2967 ver_major=`echo ${PACKAGE_VERSION} | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\1/'` 2968 ver_minor=`echo ${PACKAGE_VERSION} | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\2/'` 2969 ver_patch=`echo ${PACKAGE_VERSION} | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\3/'` 2970 ver_build=`echo ${PACKAGE_VERSION} | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\4/'` 2971 2972 # AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/version']) 2967 ver_major=`cat version | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\1/'` 2968 ver_minor=`cat version | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\2/'` 2969 ver_patch=`cat version | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\3/'` 2970 ver_build=`cat version | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/\4/'` 2971 ver_short="\"${ver_major}\"" 2972 ver__long="\"${ver_major}.${ver_minor}\"" 2973 ver__norm="\"${ver_major}.${ver_minor}.${ver_patch}\"" 2974 ver__full="\"${ver_major}.${ver_minor}.${ver_patch}.${ver_build}\"" 2975 2976 CONFIG_STATUS_DEPENDENCIES='$(top_srcdir)/version' 2977 2973 2978 2974 2979 cat >>confdefs.h <<_ACEOF … … 2993 2998 2994 2999 cat >>confdefs.h <<_ACEOF 2995 #define CFA_VERSION_SHORT "${ver_major}"3000 #define CFA_VERSION_SHORT ${ver_short} 2996 3001 _ACEOF 2997 3002 2998 3003 2999 3004 cat >>confdefs.h <<_ACEOF 3000 #define CFA_VERSION "${ver_major}.${ver_minor}"3005 #define CFA_VERSION ${ver__long} 3001 3006 _ACEOF 3002 3007 3003 3008 3004 3009 cat >>confdefs.h <<_ACEOF 3005 #define CFA_VERSION_LONG "${ver_major}.${ver_minor}.${ver_patch}"3010 #define CFA_VERSION_LONG ${ver__norm} 3006 3011 _ACEOF 3007 3012 3008 3013 3009 3014 cat >>confdefs.h <<_ACEOF 3010 #define CFA_VERSION_FULL "${ver_major}.${ver_minor}.${ver_patch}.${ver_build}"3015 #define CFA_VERSION_FULL ${ver__full} 3011 3016 _ACEOF 3012 3017 … … 6399 6404 # values after options handling. 6400 6405 ac_log=" 6401 This file was extended by cfa-cc $as_me 1.0.0 .0, which was6406 This file was extended by cfa-cc $as_me 1.0.0, which was 6402 6407 generated by GNU Autoconf 2.68. Invocation command line was 6403 6408 … … 6465 6470 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 6466 6471 ac_cs_version="\\ 6467 cfa-cc config.status 1.0.0 .06472 cfa-cc config.status 1.0.0 6468 6473 configured by $0, generated by GNU Autoconf 2.68, 6469 6474 with options \\"\$ac_cs_config\\" -
configure.ac
r32b018e rd80f92c 3 3 4 4 AC_PREREQ([2.68]) 5 AC_INIT([cfa-cc],[1.0.0 .0],[cforall@plg.uwaterloo.ca])5 AC_INIT([cfa-cc],[1.0.0],[cforall@plg.uwaterloo.ca]) 6 6 AC_CONFIG_AUX_DIR([automake]) 7 7 #AC_CONFIG_SRCDIR([src/main.cc]) … … 18 18 AM_MAINTAINER_MODE(enable) # may require auto* software to be installed 19 19 20 echo ${PACKAGE_VERSION} > version 21 ver_major=`echo ${PACKAGE_VERSION} | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\1/'` 22 ver_minor=`echo ${PACKAGE_VERSION} | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\2/'` 23 ver_patch=`echo ${PACKAGE_VERSION} | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\3/'` 24 ver_build=`echo ${PACKAGE_VERSION} | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\4/'` 20 ver_major=`cat version | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\1/'` 21 ver_minor=`cat version | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\2/'` 22 ver_patch=`cat version | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\3/'` 23 ver_build=`cat version | sed -r 's/([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)\.([[0-9]]+)/\4/'` 24 ver_short="\"${ver_major}\"" 25 ver__long="\"${ver_major}.${ver_minor}\"" 26 ver__norm="\"${ver_major}.${ver_minor}.${ver_patch}\"" 27 ver__full="\"${ver_major}.${ver_minor}.${ver_patch}.${ver_build}\"" 25 28 26 #AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/version'])29 AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/version']) 27 30 AC_DEFINE_UNQUOTED(CFA_VERSION_MAJOR, ${ver_major}, [Major version number.]) 28 31 AC_DEFINE_UNQUOTED(CFA_VERSION_MINOR, ${ver_minor}, [Minor version number.]) 29 32 AC_DEFINE_UNQUOTED(CFA_VERSION_PATCH, ${ver_patch}, [Patch version number.]) 30 33 AC_DEFINE_UNQUOTED(CFA_VERSION_BUILD, ${ver_build}, [Build version number.]) 31 AC_DEFINE_UNQUOTED(CFA_VERSION_SHORT, ["${ver_major}"], [Major])32 AC_DEFINE_UNQUOTED(CFA_VERSION, ["${ver_major}.${ver_minor}"], [Major.Minor])33 AC_DEFINE_UNQUOTED(CFA_VERSION_LONG, ["${ver_major}.${ver_minor}.${ver_patch}"], [Major.Minor.Patch])34 AC_DEFINE_UNQUOTED(CFA_VERSION_FULL, ["${ver_major}.${ver_minor}.${ver_patch}.${ver_build}"], [Major.Minor.Patch.Build])34 AC_DEFINE_UNQUOTED(CFA_VERSION_SHORT, ${ver_short}, [Major]) 35 AC_DEFINE_UNQUOTED(CFA_VERSION, ${ver__long}, [Major.Minor]) 36 AC_DEFINE_UNQUOTED(CFA_VERSION_LONG, ${ver__norm}, [Major.Minor.Patch]) 37 AC_DEFINE_UNQUOTED(CFA_VERSION_FULL, ${ver__full}, [Major.Minor.Patch.Build]) 35 38 36 39 # Installation paths -
doc/bibliography/cfa.bib
r32b018e rd80f92c 21 21 % tcs: Theoretical Computer Science 22 22 @string{ieeepds="IEEE Transactions on Parallel and Distributed Systems"} 23 % @string{ieeepds="IEEE Trans. Parallel Distrib. Syst."}24 23 @string{ieeese="IEEE Transactions on Software Engineering"} 25 % @string{ieeese="IEEE Trans. Softw. Eng."}26 24 @string{spe="Software---\-Practice and Experience"} 27 % @string{spe="Softw. Pract. Exp."}28 @string{ccpe="Concurrency and Computation: Practice and Experience"}29 % @string{ccpe="Concurrency Comput. Pract. Exp."}30 25 @string{sigplan="SIGPLAN Notices"} 31 % @string{sigplan="SIGPLAN Not."}32 26 @string{joop="Journal of Object-Oriented Programming"} 33 % @string{joop="J. of Object-Oriented Program."}34 27 @string{popl="Conference Record of the ACM Symposium on Principles of Programming Languages"} 35 28 @string{osr="Operating Systems Review"} 36 29 @string{pldi="Programming Language Design and Implementation"} 37 @string{mathann="Mathematische Annalen"}38 % @string{mathann="Math. Ann."}39 30 40 31 % A … … 48 39 booktitle = {Parallel Programming in {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}}, 49 40 publisher = {MIT Press}, 50 address = {New York},51 41 series = {Scientific and Engineering Computation Series}, 52 42 year = 1996, … … 130 120 year = 1996, 131 121 pages = {483-499}, 132 publisher = {Addison-Wesley Longman Publishing },133 address = {Boston },122 publisher = {Addison-Wesley Longman Publishing Co., Inc.}, 123 address = {Boston, MA, USA}, 134 124 } 135 125 … … 171 161 author = {Gul A. Agha}, 172 162 title = {Actors: A Model of Concurrent Computation in Distributed Systems}, 173 publisher = {MIT Press, Cambridge },163 publisher = {MIT Press, Cambridge, Mass.}, 174 164 year = 1986 175 165 } … … 321 311 publisher = {Microsoft Press}, 322 312 year = 1997, 323 edition = { 3rd},313 edition = {third}, 324 314 } 325 315 … … 335 325 year = 1977, 336 326 pages = {604-605}, 337 }338 339 @manual{Akka,340 keywords = {Akka actor model},341 contributer = {pabuhr@plg},342 title = {{A}kka {S}cala Documentation, Release 2.4.11},343 organization= {Lightbend Inc.},344 month = sep,345 year = 2016,346 note = {\href{http://doc.akka.io/docs/akka/2.4/AkkaScala.pdf}{http://\-doc.akka.io/\-docs/\-akka/\-2.4/\-AkkaScala.pdf}},347 327 } 348 328 … … 398 378 author = {M. Raynal}, 399 379 title = {Algorithms for Mutual Exclusion}, 400 publisher = { MIT Press},401 address = {Cambridge },380 publisher = {The MIT Press}, 381 address = {Cambridge, Massachusetts}, 402 382 series = {Scientific Computation Series}, 403 383 year = 1986, … … 414 394 pages = {329-342}, 415 395 publisher = {Springer}, 416 address = {New York},417 396 year = 2005, 418 397 volume = 3669, … … 425 404 editor = {Richard L. Sites}, 426 405 title = {Alpha Architecture Reference Manual}, 427 publisher = {Digital Press, Burlington},406 publisher = {Digital Press, One Burlington Woods Drive, Burlington, MA, U. S. A., 01803}, 428 407 year = 1992, 429 408 } … … 434 413 editor = {Mary Shaw}, 435 414 title = {{ALPHARD}: Form and Content}, 436 publisher = {Springer}, 437 address = {New York}, 415 publisher = {Springer-Verlag}, 438 416 year = 1981, 439 417 comment = {Collection of papers about Alphard.} … … 492 470 editor = {Gul Agha and Peter Wegner and Akinori Yonezawa}, 493 471 publisher = {MIT Press}, 494 address = {New York},495 472 year = 1993, 496 473 pages = {107-150}, … … 518 495 location = {Toulouse, France}, 519 496 doi = {http://doi.acm.org/10.1145/318773.319251}, 520 publisher = {Springer },497 publisher = {Springer-Verlag}, 521 498 address = {London, UK}, 522 499 } … … 527 504 title = {The Annotated {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Reference Manual}, 528 505 publisher = {Addison-Wesley}, 529 address = {Boston},530 506 year = 1990, 531 edition = { 1st},507 edition = {first}, 532 508 } 533 509 … … 591 567 year = 2008, 592 568 isbn = {0123705916, 9780123705914}, 593 publisher = {Morgan Kaufmann Publishers },594 address = {San Francisco },569 publisher = {Morgan Kaufmann Publishers Inc.}, 570 address = {San Francisco, CA, USA}, 595 571 } 596 572 … … 771 747 } 772 748 773 @misc{BoostCoroutines15,774 keywords = {Boost Coroutine Library},775 contributer = {pabuhr@plg},776 author = {Oliver Kowalke},777 title = {Boost Coroutine Library},778 year = 2015,779 note = {\href{http://www.boost.org/doc/libs/1_61_0/libs/coroutine/doc/html/index.html}780 {{http://www.boost.org/\-doc/\-libs/1\_61\_0/\-libs/\-coroutine/\-doc/\-html/\-index.html}} [Accessed September 2016]},781 }782 783 749 @mastersthesis{Krischer02, 784 750 author = {Roy Krischer }, … … 813 779 editor = {C. Dony and J. L. Knudsen and A. Romanovsky and A. Tripathi}, 814 780 booktitle = {Advanced Topics in Exception Handling Techniques}, 815 publisher = {Springer },781 publisher = {Springer-Verlag}, 816 782 series = {Lecture Notes in Computer Science}, 817 783 volume = 4119, … … 827 793 author = {Brian W. Kernighan and Dennis M. Ritchie}, 828 794 title = {The {C} Programming Language}, 829 publisher = {Prentice-Hall}, 830 address = {Englewood Cliffs}, 795 publisher = {Prentice Hall}, 831 796 year = 1988, 832 edition = { 2nd},833 series = {Prentice -Hall Software Series},797 edition = {second}, 798 series = {Prentice Hall Software Series}, 834 799 comment = { 835 800 based on draft-proposed ANSI C … … 842 807 author = {Brian W. Kernighan and Dennis M. Ritchie}, 843 808 title = {The {C} Programming Language}, 844 publisher = {Prentice-Hall}, 845 address = {Englewood Cliffs}, 809 publisher = {Prentice Hall}, 846 810 year = 1978, 847 edition = { 1st},811 edition = {first}, 848 812 } 849 813 … … 871 835 872 836 @manual{C++Concepts, 873 keywords= {ISO/IEC TS 19217:2015},874 contributer= {a3moss@uwaterloo.ca},875 key= {C++ Concepts},876 title= {Information technology -- Programming languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Extensions for concepts},877 organization= {International Standard ISO/IEC TS 19217:2015},878 publisher= {International Standard Organization},879 address= {http://www.iso.org},880 year= 2015837 keywords = {ISO/IEC TS 19217:2015}, 838 contributer = {a3moss@uwaterloo.ca}, 839 key = {C++ Concepts}, 840 title = {Information technology -- Programming languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Extensions for concepts}, 841 organization = {International Standard ISO/IEC TS 19217:2015}, 842 publisher = {International Standard Organization}, 843 address = {http://www.iso.org}, 844 year = 2015 881 845 } 882 846 … … 950 914 title = {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Primer}, 951 915 publisher = {Addison-Wesley}, 952 address = {Boston},953 916 year = 1991, 954 edition = { 2nd},917 edition = {second}, 955 918 note = {QA76.73.C15L57}, 956 919 } … … 962 925 title = {The {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language}, 963 926 publisher = {Addison-Wesley}, 964 address = {Boston},965 927 year = 1986, 966 edition = { 1st},928 edition = {first}, 967 929 series = {Addison-Wesley Series in Computer Science} 968 930 } … … 974 936 title = {The {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language}, 975 937 publisher = {Addison-Wesley}, 976 address = {Boston},977 938 year = 1991, 978 edition = { 2nd},939 edition = {second}, 979 940 } 980 941 … … 984 945 author = {Bjarne Stroustrup}, 985 946 title = {The {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language}, 986 publisher = {Addison Wesley Longman},947 publisher = {Addison-Wesley}, 987 948 year = 1997, 988 edition = { 3rd},949 edition = {third}, 989 950 } 990 951 … … 1041 1002 title = {Classics in Software Engineering}, 1042 1003 publisher = {Yourdon Press}, 1043 address = {New York},1044 1004 year = 1979, 1045 1005 } … … 1082 1042 Moss and J. Craig Schaffert and Robert Scheifler and Alan Snyder}, 1083 1043 title = {CLU Reference Manual}, 1084 publisher = {Springer}, 1085 address = {New York}, 1044 publisher = {Springer-Verlag}, 1086 1045 year = 1981, 1087 1046 volume = 114, … … 1094 1053 key = {Cobol14}, 1095 1054 title = {Programming Languages -- {Cobol}}, 1096 edition = { 2nd},1055 edition = {second}, 1097 1056 organization= {International Standard ISO/IEC 1989:2014}, 1098 1057 publisher = {International Standard Organization}, … … 1147 1106 title = {Commentary on Standard {ML}}, 1148 1107 publisher = {MIT Press}, 1149 address = {Cambridge },1108 address = {Cambridge, Massachusetts, U.S.A.}, 1150 1109 year = 1991 1151 1110 } … … 1173 1132 year = 1987, 1174 1133 pages = {151-170}, 1175 publisher = {Springer }1134 publisher = {Springer-Verlag} 1176 1135 } 1177 1136 … … 1179 1138 keywords = {common lisp}, 1180 1139 contributer = {pabuhr@plg}, 1181 author = {G uySteele},1140 author = {G. Steele}, 1182 1141 title = {COMMON LISP: The Language}, 1183 1142 publisher = {Digital Press}, 1184 address = {New York},1185 1143 year = 1984 1186 1144 } … … 1225 1183 year = 1985, 1226 1184 isbn = {0-13-153271-5}, 1227 publisher = {Prentice-Hall },1185 publisher = {Prentice-Hall, Inc.}, 1228 1186 address = {Upper Saddle River, NJ, USA}, 1229 1187 note = {\href{http://www.usingcsp.com/cspbook.pdf}{http://\-www.usingcsp.com/\-cspbook.pdf}}, … … 1244 1202 author = {Alfred V. Aho and Monica S. Lam and Ravi Sethi and Jeffrey D. Ullman}, 1245 1203 title = {Compilers: Principles, Techniques, and Tools}, 1246 edition = { 2nd},1204 edition = {second}, 1247 1205 year = {2006}, 1248 publisher = {Addison-Wesley Longman Publishing },1206 publisher = {Addison-Wesley Longman Publishing Co., Inc.}, 1249 1207 address = {Boston, MA, USA}, 1250 1208 } … … 1254 1212 contributer = {pabuhr@plg}, 1255 1213 author = {David F. Bacon and Susan L. Graham and Oliver J. Sharp}, 1256 title = {Compiler Transformations for High-Performance Com \-puting},1214 title = {Compiler Transformations for High-Performance Computing}, 1257 1215 journal = acmcs, 1258 1216 volume = 26, … … 1292 1250 month = sep, 1293 1251 address = {Waterloo, Ontario, Canada, N2L 3G1}, 1294 note = { \href{http://plg.uwaterloo.ca/theses/MokThesis.pdf}{http://\-plg.uwaterloo.ca/\-theses/\-MokThesis.pdf}},1252 note = {{\small\textsf{ftp://\-plg.uwaterloo.ca/\-pub/\-theses/\-MokThesis.ps.gz}}}, 1295 1253 } 1296 1254 … … 1370 1328 editor = {P. E. Lauer}, 1371 1329 pages = {165-198}, 1372 publisher = {Springer },1330 publisher = {Springer-Verlag}, 1373 1331 address = {Berlin, DE}, 1374 1332 year = 1993, … … 1435 1393 month = jul, 1436 1394 year = 2015, 1437 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}}},1395 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}}}, 1438 1396 } 1439 1397 … … 1443 1401 author = {Alan Burns and Geoff Davies}, 1444 1402 title = {Concurrent Programming}, 1445 publisher = {Addison Wesley Longman},1403 publisher = {Addison-Wesley}, 1446 1404 year = 1993, 1447 1405 } … … 1466 1424 title = {Concurrent Programming in {J}ava: Design Principles and Patterns}, 1467 1425 publisher = {Addison-Wesley}, 1468 address = {Boston},1469 1426 year = 1997, 1470 edition = { 1st},1427 edition = {first}, 1471 1428 } 1472 1429 … … 1478 1435 publisher = {Oxford University Press}, 1479 1436 year = 1998, 1480 edition = { 1st},1437 edition = {first}, 1481 1438 } 1482 1439 … … 1487 1444 title = {Concurrent Programming in {J}ava: Design Principles and Patterns}, 1488 1445 publisher = {Addison-Wesley}, 1489 address = {Boston},1490 1446 year = 2000, 1491 edition = { 2nd},1447 edition = {second}, 1492 1448 } 1493 1449 … … 1497 1453 author = {N. H. Gehani and W. D. Roome}, 1498 1454 title = {The {Concurrent C} Programming Language}, 1499 publisher = {Silicon Press}, 1500 address = {Summit}, 1455 publisher = {Silicon Press, NJ}, 1501 1456 year = 1989, 1502 1457 } … … 1507 1462 author = {Gregory R. Andrews}, 1508 1463 title = {Concurrent Programming: Principles and Practice}, 1509 publisher = {Benjamin/Cummings Publish\-ing}, 1510 address = {Redwood City}, 1464 publisher = {Benjamin/Cummings Publishing Company, Inc., Redwood City, California}, 1511 1465 year = 1991, 1512 1466 } … … 1517 1471 author = {Peter A. Buhr and Ashif S. Harji}, 1518 1472 title = {Concurrent Urban Legends}, 1519 journal = ccpe,1473 journal = {Concurrency and Computation: Practice and Experience}, 1520 1474 month = aug, 1521 1475 year = 2005, … … 1543 1497 publisher = {Cambridge University Press}, 1544 1498 year = 1998, 1545 edition = { 2nd},1499 edition = {second}, 1546 1500 } 1547 1501 … … 1560 1514 title = {Condition Handling in the Lisp Language Family}, 1561 1515 booktitle = {Exception Handling}, 1562 publisher = {Springer },1516 publisher = {Springer-Verlag}, 1563 1517 volume = 2022, 1564 1518 series = {LNCS}, … … 1573 1527 title = {Conformace, Genericity, Inheritance and Enhancement}, 1574 1528 pages = {223-233}, 1575 publisher = {Springer },1529 publisher = {Springer-Verlag}, 1576 1530 year = 1987, 1577 1531 volume = 276, … … 1682 1636 1683 1637 @unpublished{Ditchfield:conversions, 1684 contributer = {a3moss@uwaterloo.ca}, 1685 author = {Glen Ditchfield}, 1686 title = {Conversions for {Cforall}}, 1687 note = {\href{http://plg.uwaterloo.ca/~cforall/Conversions/index.html}{http://\-plg.uwaterloo.ca/\-\textasciitilde cforall/\-Conversions/\-index.html}}, 1688 month = {Nov}, 1689 year = {2002}, 1690 urldate = {28 July 2016}, 1691 } 1638 contributer = {a3moss@uwaterloo.ca}, 1639 author = {Glen Ditchfield}, 1640 title = {Conversions for {Cforall}}, 1641 note = {\href{http://plg.uwaterloo.ca/~cforall/Conversions/index.html}{http://\-plg.uwaterloo.ca/\-\textasciitilde cforall/\-Conversions/\-index.html}}, 1642 month = {Nov}, 1643 year = {2002}, 1644 urldate = {28 July 2016}, 1645 } 1646 1692 1647 1693 1648 @techreport{Dijkstra65, … … 1707 1662 author = {Christopher D. Marlin}, 1708 1663 title = {Coroutines: A Programming Methodology, a Language Design and an Implementation}, 1709 publisher = {Springer}, 1710 address = {New York}, 1664 publisher = {Springer-Verlag}, 1711 1665 year = 1980, 1712 1666 volume = 95, … … 1745 1699 publisher = {Benjamin Cummings}, 1746 1700 year = 1991, 1747 }1748 1749 @article{Moore75,1750 keywords = {approximation methods, integrated circuits},1751 contributer = {pabuhr@plg},1752 author = {Gordon E. Moore},1753 title = {Progress in Digital Integrated Electronics},1754 journal = {Technical Digest, International Electron Devices Meeting, IEEE},1755 year = 1975,1756 pages = {11-13},1757 1701 } 1758 1702 … … 1896 1840 title = {The Definition of Standard {ML}}, 1897 1841 publisher = {MIT Press}, 1898 address = {Cambridge },1842 address = {Cambridge, Massachusetts, U.S.A.}, 1899 1843 year = 1990 1900 1844 } … … 1926 1870 author = {Peter A. Buhr and David Dice and Wim H. Hesselink}, 1927 1871 title = {Dekker's Mutual Exclusion Algorithm Made RW-Safe}, 1928 journal = ccpe,1872 journal = {Concurrency and Computation: Practice and Experience}, 1929 1873 volume = 28, 1930 1874 number = 1, … … 1976 1920 title = {The Design and Evolution of {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}}, 1977 1921 publisher = {Addison-Wesley}, 1978 address = {Boston},1979 1922 year = 1994 1980 1923 } … … 2034 1977 author = {G. Motet and A. Mapinard and J. C. Geoffroy}, 2035 1978 title = {Design of Dependable {A}da Software}, 2036 publisher = {Prentice-Hall}, 2037 address = {Englewood Cliffs}, 1979 publisher = {Prentice Hall}, 2038 1980 year = 1996, 2039 1981 } … … 2070 2012 title = {Design Patterns: Elements of Reusable Object-Oriented Software}, 2071 2013 publisher = {Addison-Wesley}, 2072 address = {Boston},2073 2014 year = 1995, 2074 2015 series = {Professional Computing Series}, … … 2113 2054 author = {Ralph E. Johnson and Brian Foote}, 2114 2055 title = {Designing Reusable Classes}, 2115 journal = joop,2056 journal = {Journal of Object-Oriented Programming}, 2116 2057 year = 1988, 2117 2058 volume = 1, number = 2, pages = {22-35}, … … 2168 2109 title = {A Discipline of Programming}, 2169 2110 publisher = {Prentice-Hall}, 2170 address = {Englewood Cliffs},2171 2111 year = 1976, 2172 2112 } … … 2185 2125 title = {Distributed Systems: Principles and Paradigms}, 2186 2126 publisher = {Prentice-Hall}, 2187 address = {Englewood Cliffs},2188 2127 year = 2002, 2189 2128 } … … 2314 2253 title = {Eiffel: The Language}, 2315 2254 publisher = {Prentice-Hall}, 2316 address = {Englewood Cliffs},2317 2255 year = 1992, 2318 series = {Prentice -Hall Object-Oriented Series},2256 series = {Prentice Hall Object-Oriented Series}, 2319 2257 } 2320 2258 … … 2450 2388 month = jun, 2451 2389 year = 2015, 2452 note = {\href{http://www.erlang.org/doc/pdf/otp-system-documentation.pdf}{\textsf{http://www.erlang.org/\-doc/\-pdf/\-otp-system- \-documentation.pdf}}},2390 note = {\href{http://www.erlang.org/doc/pdf/otp-system-documentation.pdf}{\textsf{http://www.erlang.org/\-doc/\-pdf/\-otp-system-documentation.pdf}}}, 2453 2391 } 2454 2392 … … 2529 2467 booktitle = {Advances in COMPUTERS}, 2530 2468 publisher = {Academic Press}, 2531 address = {London},2532 2469 volume = 56, 2533 2470 year = 2002, … … 2624 2561 title = {Exception Handling in Parallel Computations}, 2625 2562 journal = sigplan, 2626 publisher = {ACM},2627 address = {New York, NY, USA},2628 2563 volume = 20, 2629 2564 number = 10, 2630 2565 month = oct, 2631 2566 year = 1985, 2567 issn = {0362-1340}, 2632 2568 pages = {95-104}, 2569 url = {http://doi.acm.org/10.1145/382286.382385}, 2570 doi = {http://doi.acm.org/10.1145/382286.382385}, 2571 acmid = {382385}, 2572 publisher = {ACM}, 2573 address = {New York, NY, USA}, 2633 2574 } 2634 2575 … … 2739 2680 title = {Fault Tolerance and Exception Handling in {BETA}}, 2740 2681 booktitle = {Exception Handling}, 2741 publisher = {Springer },2682 publisher = {Springer-Verlag}, 2742 2683 volume = 2022, 2743 2684 series = {Lecture Notes in Computer Science}, … … 2898 2839 title = {A Fully Object-Oriented Exception Handling System: Rationale and Smalltalk Implementation}, 2899 2840 booktitle = {Exception Handling}, 2900 publisher = {Springer },2841 publisher = {Springer-Verlag}, 2901 2842 volume = 2022, 2902 2843 series = {Lecture Notes in Computer Science}, … … 2918 2859 series = {The Art of Computer Programming}, 2919 2860 publisher = {Addison-Wesley}, 2920 address = {Boston},2921 2861 year = 1973, 2922 2862 volume = 1, 2923 edition = { 2nd},2863 edition = {second}, 2924 2864 } 2925 2865 … … 2972 2912 author = {Richard M. Stallman}, 2973 2913 organization= {Free Software Foundation}, 2974 address = {Cambridge }2914 address = {Cambridge, MA} 2975 2915 } 2976 2916 … … 3012 2952 } 3013 2953 2954 3014 2955 @article{Haskell, 3015 2956 keywords = {lazy evaluation, type class}, … … 3032 2973 organization= {Google}, 3033 2974 year = 2009, 3034 note = {\href{http://golang.org/ref/spec}{http:// \-golang.org/\-ref/\-spec}},2975 note = {\href{http://golang.org/ref/spec}{http://golang.org/\-ref/\-spec}}, 3035 2976 } 3036 2977 … … 3149 3090 author = {Robert E. Strom and David F. Bacon and Arthur P. Goldberg and Andy Lowry and Daniel M. Yellin and Shaula Alexander Yemini}, 3150 3091 title = {Hermes: A Language for Distributed Computing}, 3151 publisher = {Prentice-Hall}, 3152 address = {Englewood Cliffs}, 3092 publisher = {Prentice Hall}, 3153 3093 series = {Innovative Technology}, 3154 3094 year = 1991, … … 3194 3134 author = {Peter A. Buhr and David Dice and Wim H. Hesselink}, 3195 3135 title = {High-Performance {$N$}-Thread Software Solutions for Mutual Exclusion}, 3196 journal = ccpe,3136 journal = {Concurrency and Computation: Practice and Experience}, 3197 3137 volume = 27, 3198 3138 number = 3, … … 3208 3148 title = {Zum Hilbertschen Aufbau der reellen Zahlen}, 3209 3149 publisher = {Springer}, 3210 journal = mathann,3150 journal = {Mathematische Annalen}, 3211 3151 number = 1, 3212 3152 volume = 99, … … 3247 3187 title = {The Icon Programming Language}, 3248 3188 publisher = {Prentice-Hall}, 3249 address = {Englewood Cliffs},3250 3189 year = 1983, 3251 3190 } … … 3323 3262 issn = {0164-0925}, 3324 3263 pages = {1270--1343}, 3264 doi = {http://doi.acm.org/10.1145/1108970.1108975}, 3325 3265 publisher = {ACM Press}, 3326 3266 address = {New York, NY, USA}, … … 3337 3277 pages = {55-59}, 3338 3278 issn = {0163-5719}, 3339 } 3279 doi = {http://doi.acm.org/10.1145/872736.806932}, 3280 } 3340 3281 3341 3282 @book{Algol68, … … 3420 3361 title = {Interacting Processes: A Multiparty Approach to Coordinated Distributed Programming}, 3421 3362 publisher = {Addison-Wesley}, 3422 address = {Boston},3423 3363 series = {ACM Press Books}, 3424 3364 year = 1996, … … 3494 3434 title = {Introduction to Algorithms}, 3495 3435 publisher = {MIT Press/McGraw-Hill}, 3496 address = {Cambridge},3497 3436 series = {Electrical Engineering and Computer Science Series}, 3498 3437 year = 1992, … … 3505 3444 title = {Introduction to Automata Theory, Languages and Computation}, 3506 3445 publisher = {Addison-Wesley}, 3507 address = {Boston},3508 3446 year = 1979, 3509 3447 } … … 3538 3476 title = {An Introduction to Operating Systems}, 3539 3477 publisher = {Addison-Wesley}, 3540 address = {Boston},3541 3478 year = 1990, 3542 edition = { 2nd},3479 edition = {second}, 3543 3480 } 3544 3481 … … 3588 3525 title = {Issues with Exception Hnadling in Object-Oriented Systems}, 3589 3526 booktitle = {ECOOP'97}, 3590 publisher = {Springer },3527 publisher = {Springer-Verlag}, 3591 3528 volume = 1241, 3592 3529 series = {Lecture Notes in Computer Science}, … … 3616 3553 title = {The {Java} Language Specification}, 3617 3554 publisher = {Addison-Wesley}, 3618 address = {Reading},3619 3555 year = 2000, 3620 edition = { 2nd},3556 edition = {second}, 3621 3557 } 3622 3558 … … 3661 3597 title = {Konstruktion nichtrekursiver Funktionen}, 3662 3598 publisher = {Springer}, 3663 journal = mathann,3599 journal = {Mathematische Annalen}, 3664 3600 number = 111, 3665 3601 volume = 1, … … 3804 3740 title = {Lisp 1.5 Primer}, 3805 3741 publisher = {Dickenson Publishing}, 3806 address = {Belmont},3807 3742 year = 1967, 3808 3743 } … … 4002 3937 booktitle = {Proceedings of the European Conference on Object Oriented Programming}, 4003 3938 organization= {ECOOP'88}, 4004 publisher = {Springer },3939 publisher = {Springer-Verlag}, 4005 3940 volume = 322, 4006 3941 editor = {S. Gjessing and K. Nygaard}, … … 4044 3979 title = {Modern C++ Design: Generic Programming and Design Patterns Applied}, 4045 3980 publisher = {Addison-Wesley Professional}, 4046 address = {Boston},4047 3981 month = feb, 4048 3982 year = 2001, … … 4056 3990 title = {Modern Operating Systems}, 4057 3991 publisher = {Prentice-Hall}, 4058 address = {Englewood Cliffs},4059 3992 year = 1992, 4060 3993 } … … 4377 4310 title = {Nesting in an Object Oriented Language is NOT for the Birds}, 4378 4311 booktitle = {Proceedings of the European Conference on Object Oriented Programming}, 4379 publisher = {Springer },4312 publisher = {Springer-Verlag}, 4380 4313 volume = 322, 4381 4314 editor = {S. Gjessing and K. Nygaard}, … … 4504 4437 editor = {S. Gjessing and K. Nygaard}, 4505 4438 organization= {DND, The Norwegian Computer Society}, 4506 publisher = {Springer },4439 publisher = {Springer-Verlag}, 4507 4440 comment = { 4508 4441 Objectives: … … 4539 4472 title = {Object-oriented programming; an evolutionary approach}, 4540 4473 publisher = {Addison-Wesley}, 4541 address = {Boston},4542 4474 year = 1986 4543 4475 } … … 4549 4481 title = {Object-oriented Programming in the {BETA} Programming Language}, 4550 4482 publisher = {Addison-Wesley}, 4551 address = {Boston},4552 4483 year = 1993, 4553 4484 } … … 4581 4512 author = {Bertrand Meyer}, 4582 4513 title = {Object-oriented Software Construction}, 4583 publisher = {Prentice-Hall}, 4584 address = {Englewood Cliffs}, 4514 publisher = {Prentice Hall}, 4585 4515 year = {1988}, 4586 series = {Prentice -Hall International Series in Computer Science},4516 series = {Prentice Hall International Series in Computer Science}, 4587 4517 } 4588 4518 … … 4611 4541 author = {John Galletly}, 4612 4542 title = {{OCCAM} 2: Including {OCCAM} 2.1}, 4613 publisher = {{UCL} (University College London) Press}, 4614 address = {London}, 4615 edition = {2nd}, 4543 publisher = {{UCL} (University College London) Press Ltd.}, 4544 edition = {second}, 4616 4545 year = 1996, 4617 4546 } … … 4673 4602 month = jul, 4674 4603 year = 2013, 4675 note = {\href{http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf}{\textsf{http:// \-www.openmp.org/\-mp-documents/\-OpenMP4.0.0.pdf}}},4604 note = {\href{http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf}{\textsf{http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf}}}, 4676 4605 } 4677 4606 … … 4682 4611 title = {Operating Systems}, 4683 4612 publisher = {Pearson Prentice-Hall}, 4684 address = {Englewood Cliffs},4685 4613 year = 2004, 4686 edition = { 3rd},4614 edition = {third}, 4687 4615 } 4688 4616 … … 4693 4621 title = {Operating Systems: Internals and Design Principles}, 4694 4622 publisher = {Prentice-Hall}, 4695 address = {Englewood Cliffs},4696 4623 year = 1998, 4697 edition = { 3rd},4624 edition = {third}, 4698 4625 } 4699 4626 … … 4704 4631 title = {Operating Systems: Internals and Design Principles}, 4705 4632 publisher = {Prentice-Hall}, 4706 address = {Englewood Cliffs},4707 4633 year = 2001, 4708 edition = { 4th},4634 edition = {fourth}, 4709 4635 } 4710 4636 … … 4715 4641 title = {Operating System Concepts}, 4716 4642 publisher = {Addision-Wesley}, 4717 address = {Boston},4718 4643 year = 1991, 4719 edition = { 3rd},4644 edition = {third}, 4720 4645 } 4721 4646 … … 4726 4651 title = {Operating Systems : Design and Implementation}, 4727 4652 publisher = {Prentice-Hall}, 4728 address = {Englewood Cliffs},4729 4653 series = {Software Series}, 4730 4654 year = 1987, … … 4737 4661 title = {Operating System Principles}, 4738 4662 publisher = {Prentice-Hall}, 4739 address = {Englewood Cliffs},4740 4663 year = 1973, 4741 4664 } … … 4747 4670 title = {Operating System Principles}, 4748 4671 publisher = {Prentice-Hall}, 4749 address = {Englewood Cliffs},4750 4672 year = 2003, 4751 4673 } … … 4764 4686 4765 4687 @article{Ganzinger80, 4766 contributer= {a3moss@uwaterloo.ca},4767 author= {Ganzinger, Harald and Ripken, Knut},4768 title= {Operator Identification in {ADA}: Formal Specification, Complexity, and Concrete Implementation},4769 journal= {SIGPLAN Notices},4770 issue_date= {February 1980},4771 volume= {15},4772 number= {2},4773 month= feb,4774 year= {1980},4775 issn= {0362-1340},4776 pages= {30--42},4777 numpages= {13},4778 url= {http://doi.acm.org/10.1145/947586.947589},4779 doi= {10.1145/947586.947589},4780 publisher= {ACM},4781 address= {New York, NY, USA}4688 contributer = {a3moss@uwaterloo.ca}, 4689 author = {Ganzinger, Harald and Ripken, Knut}, 4690 title = {Operator Identification in {ADA}: Formal Specification, Complexity, and Concrete Implementation}, 4691 journal = {SIGPLAN Notices}, 4692 issue_date = {February 1980}, 4693 volume = {15}, 4694 number = {2}, 4695 month = feb, 4696 year = {1980}, 4697 issn = {0362-1340}, 4698 pages = {30--42}, 4699 numpages = {13}, 4700 url = {http://doi.acm.org/10.1145/947586.947589}, 4701 doi = {10.1145/947586.947589}, 4702 publisher = {ACM}, 4703 address = {New York, NY, USA} 4782 4704 } 4783 4705 … … 4801 4723 title = {{OS} and {DOS} {PL/I} Reference Manual}, 4802 4724 organization= {International Business Machines}, 4803 edition = { 1st},4725 edition = {first}, 4804 4726 month = sep, 4805 4727 year = 1981, … … 4921 4843 booktitle = {Parallel Programming in {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}}, 4922 4844 publisher = {MIT Press}, 4923 address = {Cambridge },4845 address = {Cambridge, MA, USA}, 4924 4846 series = {Scientific and Engineering Computation Series}, 4925 4847 pages = {507-546}, … … 5000 4922 publisher = {Springer--Verlag}, 5001 4923 year = 1985, 5002 edition = { 3rd},4924 edition = {third}, 5003 4925 note = {Revised by Andrew B. Mickel and James F. Miner, ISO Pascal Standard} 5004 4926 } … … 5011 4933 publisher = {Springer--Verlag}, 5012 4934 year = 1975, 5013 edition = { 1st},4935 edition = {first}, 5014 4936 } 5015 4937 … … 5033 4955 title = {{P}ascal/{VS} Language Reference Manual}, 5034 4956 organization= {International Business Machines}, 5035 edition = { 1st},4957 edition = {first}, 5036 4958 year = 1981, 5037 4959 note = {Manual SH20-6168-1}, … … 5185 5107 title = {Principles of Concurrent Programming}, 5186 5108 publisher = {Prentice-Hall International}, 5187 address = {Englewood Cliffs},5188 5109 year = 1982, 5189 5110 } … … 5193 5114 title = {Principles of Programming Languages}, 5194 5115 publisher = {Prentice-Hall International}, 5195 address = {Englewood Cliffs},5196 5116 year = 1981, 5197 5117 series = {Series in Computer Science} … … 5265 5185 title = {Programming with {POSIX} Threads}, 5266 5186 publisher = {Addison-Wesley}, 5267 address = {Boston},5268 5187 series = {Professional Computing}, 5269 5188 year = 1997, … … 5275 5194 author = {J. T. Schwartz and R. B. K. Dewar and E. Dubinsky and E. Schonberg}, 5276 5195 title = {Programming with Sets: An Introduction to {SETL}}, 5277 publisher = {Springer },5196 publisher = {Springer-Verlag}, 5278 5197 year = 1986, 5279 5198 } … … 5316 5235 key = {C++14}, 5317 5236 title = {Programming Languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}}, 5318 edition = { 4th},5237 edition = {fourth}, 5319 5238 organization= {International Standard ISO/IEC 14882:2014 (E)}, 5320 5239 publisher = {International Standard Organization}, … … 5410 5329 author = {Niklaus Wirth}, 5411 5330 title = {Programming in Modula-2}, 5412 publisher = {Springer}, 5413 address = {New York}, 5331 publisher = {Springer-Verlag}, 5414 5332 year = 1988, 5415 edition = { 4th},5333 edition = {fourth}, 5416 5334 series = {Texts and Monographs in Computer Science}, 5417 5335 } … … 5425 5343 month = feb, 5426 5344 year = 1983, 5427 note = { Springer, New York},5345 note = {Published by Springer-Verlag} 5428 5346 } 5429 5347 … … 5433 5351 title = {The Programming Language {Ada}: Reference Manual}, 5434 5352 organization= {United States Department of Defense}, 5435 publisher = {Springer },5353 publisher = {Springer-Verlag}, 5436 5354 year = 1981 5437 5355 } … … 5587 5505 5588 5506 @article{Grossman06, 5589 keywords= {Cyclone, existential types, polymorphism, type variables},5590 contributer= {a3moss@plg},5591 author= {Grossman, Dan},5592 title= {Quantified Types in an Imperative Language},5593 journal= toplas,5594 issue_date= {May 2006},5595 volume= {28},5596 number= {3},5597 month= may,5598 year= {2006},5599 issn= {0164-0925},5600 pages= {429--475},5601 numpages= {47},5602 url= {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/1133651.1133653},5603 doi= {10.1145/1133651.1133653},5604 acmid= {1133653},5605 publisher= {ACM},5606 address= {New York, NY, USA},5507 keywords = {Cyclone, existential types, polymorphism, type variables}, 5508 contributer = {a3moss@plg}, 5509 author = {Grossman, Dan}, 5510 title = {Quantified Types in an Imperative Language}, 5511 journal = toplas, 5512 issue_date = {May 2006}, 5513 volume = {28}, 5514 number = {3}, 5515 month = may, 5516 year = {2006}, 5517 issn = {0164-0925}, 5518 pages = {429--475}, 5519 numpages = {47}, 5520 url = {http://doi.acm.org.proxy.lib.uwaterloo.ca/10.1145/1133651.1133653}, 5521 doi = {10.1145/1133651.1133653}, 5522 acmid = {1133653}, 5523 publisher = {ACM}, 5524 address = {New York, NY, USA}, 5607 5525 } 5608 5526 … … 5651 5569 title = {{A}da Reference Manual}, 5652 5570 edition = {International Standard {ISO}/{IEC} {8652:1995(E)} with {COR.1:2000}}, 5653 organization = {Intermetrics, Inc.},5571 organization = {Intermetrics, Inc.}, 5654 5572 month = dec, 5655 5573 year = 1995, … … 5661 5579 contributer = {pabuhr@plg}, 5662 5580 title = {Programming languages -- {Ada}}, 5663 edition = { 3rd},5581 edition = {third}, 5664 5582 organization= {International Standard ISO/IEC 1989:2014}, 5665 5583 publisher = {International Standard Organization}, … … 5686 5604 series = {The Real-Time for Java Expert Group, {\small\textsf{http://\-www.rtj.org}}}, 5687 5605 publisher = {Addison-Wesley}, 5688 address = {Boston},5689 5606 year = 2000, 5690 5607 } … … 5838 5755 % S 5839 5756 5840 @manual{Scala,5841 keywords = {Scala programming language},5842 contributer = {pabuhr@plg},5843 title = {{Scala} Language Specification, Version 2.11},5844 organization= {\'{E}cole Polytechnique F\'{e}d\'{e}rale de Lausanne},5845 year = 2016,5846 note = {\href{http://www.scala-lang.org/files/archive/spec/2.11}{http://\-www.scala-lang.org/\-files/\-archive/\-spec/\-2.11}},5847 }5848 5849 5757 @inproceedings{Michael04, 5850 5758 keywords = {lock free, dynamic memory allocation}, … … 5894 5802 pages = {51-67}, 5895 5803 editor = {G. Kahn and D. B. MacQueen and G. D. Plotkin}, 5896 publisher = {Springer },5804 publisher = {Springer-Verlag}, 5897 5805 note = {Lecture Notes in Computer Science v. 173}, 5898 5806 } … … 5944 5852 month = may, 5945 5853 year = 2001, 5946 note = { \href{http://www.python.org/peps/pep-0255.html}{http://\-www.python.org/\-peps/\-pep-0255.html}},5854 note = {{\small\textsf{http://www.python.org/peps/pep-0255.html}}}, 5947 5855 } 5948 5856 … … 5963 5871 5964 5872 @article{Pennello80, 5965 contributer= {a3moss@uwaterloo.ca},5966 author= {Pennello, Tom and DeRemer, Frank and Meyers, Richard},5967 title= {A Simplified Operator Identification Scheme for {Ada}},5968 journal= {SIGPLAN Notices},5969 issue_date= {July-August 1980},5970 volume= {15},5971 number= {7 and 8},5972 month= jul,5973 year= {1980},5974 issn= {0362-1340},5975 pages= {82--87},5976 numpages= {6},5977 url= {http://doi.acm.org/10.1145/947680.947688},5978 doi= {10.1145/947680.947688},5979 publisher= {ACM},5980 address= {New York, NY, USA},5873 contributer = {a3moss@uwaterloo.ca}, 5874 author = {Pennello, Tom and DeRemer, Frank and Meyers, Richard}, 5875 title = {A Simplified Operator Identification Scheme for {Ada}}, 5876 journal = {SIGPLAN Notices}, 5877 issue_date = {July-August 1980}, 5878 volume = {15}, 5879 number = {7 and 8}, 5880 month = jul, 5881 year = {1980}, 5882 issn = {0362-1340}, 5883 pages = {82--87}, 5884 numpages = {6}, 5885 url = {http://doi.acm.org/10.1145/947680.947688}, 5886 doi = {10.1145/947680.947688}, 5887 publisher = {ACM}, 5888 address = {New York, NY, USA}, 5981 5889 } 5982 5890 … … 6019 5927 year = {1980}, 6020 5928 address = {Lund, Sweden}, 6021 edition = { 2nd},5929 edition = {second}, 6022 5930 } 6023 5931 6024 5932 @book{Simula67, 6025 author = {O-J Dahl and B. Myhrhaug and K. Nygaard},6026 title = {Simula67 Common Base Language},5933 author = "O-J Dahl and B. Myhrhaug and K. Nygaard", 5934 address = "Oslo Norway", 6027 5935 month = oct, 6028 5936 year = 1970, 6029 publisher = {Norwegian Com\-puting Center},6030 address = {Oslo Norway},5937 publisher = "Norwegian Computing Center", 5938 title = "Simula67 Common Base Language" 6031 5939 } 6032 5940 … … 6037 5945 title = {Smalltalk-80: The Language and its Implementation}, 6038 5946 publisher = {Addison-Wesley}, 6039 address = {Reading},6040 5947 year = 1983 6041 5948 } … … 6059 5966 author = {R. E. Griswold and J. F. Poage and I. P. Polonsky}, 6060 5967 title = {The SNOBOL4 Programming Language}, 6061 edition = { 2nd},5968 edition = {second}, 6062 5969 publisher = {Prentice-Hall}, 6063 address = {Englewood Cliffs},6064 5970 year = 1971, 6065 5971 } … … 6167 6073 author = {R. H. Campbell and A. N. Habermann}, 6168 6074 title = {The Specification of Process Synchronization by Path Expressions}, 6169 publisher = {Springer },6075 publisher = {Springer-Verlag}, 6170 6076 year = 1974, 6171 6077 volume = 16, … … 6211 6117 title = {A Standard {ML} Compiler}, 6212 6118 booktitle = {Functional Programming Languages and Computer Architecture}, 6213 publisher = {Springer },6119 publisher = {Springer-Verlag}, 6214 6120 series = {Lecture Notes in Computer Science}, 6215 6121 volume = 274, … … 6266 6172 title = {Structured Concurrent Programming with Operating System Applications}, 6267 6173 publisher = {Addison-Wesley}, 6268 address = {Boston},6269 6174 year = 1978, 6270 6175 } … … 6415 6320 author = {Gadi Taubenfeld}, 6416 6321 title = {Synchronization Algorithms and Concurrent Programming}, 6417 publisher = {Pearson/Prentice-Hall}, 6418 address = {Harlow, England}, 6322 publisher = {Pearson/Prentice Hall}, 6419 6323 year = 2006, 6420 6324 } … … 6476 6380 author = {Andrew Birrell and Mark R. Brown and Luca Cardelli and Jim Donahue and Lucille Glassman and John Gutag and Jim Harning and Bill Kalsow and Roy Levin and Greg Nelson}, 6477 6381 title = {Systems Programming with Modula-3}, 6478 publisher = {Prentice-Hall}, 6479 address = {Englewood Cliffs}, 6382 publisher = {Prentice-Hall, Inc.}, 6480 6383 year = 1991, 6481 series = {Prentice -Hall Series in Innovative Technology}6384 series = {Prentice Hall Series in Innovative Technology} 6482 6385 } 6483 6386 … … 6561 6464 pages = {408-423}, 6562 6465 editor = {B. Robinet}, 6563 publisher = {Springer },6466 publisher = {Springer-Verlag}, 6564 6467 note = {Lecture Notes in Computer Science, v. 19}, 6565 6468 abstract = { … … 6643 6546 publisher = {Holt Software Associates Inc.}, 6644 6547 year = 1992, 6645 edition = { 3rd},6548 edition = {third}, 6646 6549 } 6647 6550 … … 6663 6566 title = {Tutorial: Programming Language Design}, 6664 6567 publisher = {Computer Society Press}, 6665 address = {Los Alamitos},6666 6568 year = 1980 6667 6569 } … … 6733 6635 % U 6734 6636 6735 @ book{uC++book,6736 keywords = {control structure, concurrency , uC++},6637 @unpublished{uC++book, 6638 keywords = {control structure, concurrency}, 6737 6639 contributer = {pabuhr@plg}, 6738 6640 author = {Peter A. Buhr}, 6739 title = {Understanding Control Flow: Concurrent Programming using $\mu${C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}}, 6740 publisher = {Springer}, 6741 address = {Switzerland}, 6742 year = 2016, 6641 title = {Understanding Control Flow with Concurrent Programming using $\mu${C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}}, 6642 year = 1999, 6643 note = {Textbook in preparation} 6743 6644 } 6744 6645 … … 6763 6664 booktitle = {Proceedings of the International Workshop on Memory Management}, 6764 6665 location = {St. Malo, France}, 6765 publisher = {Springer },6666 publisher = {Springer-Verlag}, 6766 6667 series = {Lecture Notes in Computer Science}, 6767 6668 volume = 637, … … 6887 6788 title = {VAX-11 Architecture Reference Manual}, 6888 6789 publisher = {Digital Press}, 6889 address = {Bedford},6890 6790 month = may, 6891 6791 year = 1982, … … 6896 6796 title = {{VAX/VMS} Internals and Data Structures Version 4.4}, 6897 6797 publisher = {Digital Press}, 6898 address = {Bedford},6899 6798 year = 1988, 6900 6799 } … … 6906 6805 title = {Verifying a Simplification of Mutual Exclusion by {L}ycklama--{H}adzilacos}, 6907 6806 journal = {Acta Informatica}, 6908 publisher = {Springer}, 6909 address = {New York}, 6807 publisher = {Springer-Verlag}, 6910 6808 year = {2013}, 6911 6809 volume = {50}, … … 6973 6871 month = jun, 6974 6872 year = 1985, 6975 note = {\ href{http://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf}{http://www.hpl.hp.com/\-techreports/\-tandem/\-TR-85.7.pdf}},6873 note = {\textsf{http://www.hpl.hp.com/\-techreports/\-tandem/\-TR-85.7.pdf}}, 6976 6874 } 6977 6875 -
src/Makefile.am
r32b018e rd80f92c 11 11 ## Created On : Sun May 31 08:51:46 2015 12 12 ## Last Modified By : Peter A. Buhr 13 ## Last Modified On : Thu Oct 27 20:41:25201614 ## Update Count : 7 513 ## Last Modified On : Sat Sep 24 15:03:52 2016 14 ## Update Count : 73 15 15 ############################################################################### 16 16 … … 42 42 driver_cfa_cpp_LDADD = ${LEXLIB} -ldl # yywrap 43 43 driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT 44 driver_cfa_cpp_LDFLAGS = - Xlinker -export-dynamic44 driver_cfa_cpp_LDFLAGS = -rdynamic 45 45 46 46 MAINTAINERCLEANFILES += ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}} -
src/Makefile.in
r32b018e rd80f92c 266 266 CFA_PREFIX = @CFA_PREFIX@ 267 267 CFLAGS = @CFLAGS@ 268 CONFIG_STATUS_DEPENDENCIES = @CONFIG_STATUS_DEPENDENCIES@ 268 269 CPP = @CPP@ 269 270 CPPFLAGS = @CPPFLAGS@ … … 418 419 driver_cfa_cpp_LDADD = ${LEXLIB} -ldl # yywrap 419 420 driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT 420 driver_cfa_cpp_LDFLAGS = - Xlinker -export-dynamic421 driver_cfa_cpp_LDFLAGS = -rdynamic 421 422 all: $(BUILT_SOURCES) 422 423 $(MAKE) $(AM_MAKEFLAGS) all-am -
src/driver/Makefile.am
r32b018e rd80f92c 11 11 ## Created On : Sun May 31 08:49:31 2015 12 12 ## Last Modified By : Peter A. Buhr 13 ## Last Modified On : Fri Oct 28 13:46:06201614 ## Update Count : 1013 ## Last Modified On : Thu Jan 28 09:04:40 2016 14 ## Update Count : 7 15 15 ############################################################################### 16 16 … … 26 26 cc1_SOURCES = cc1.cc 27 27 28 cfa.cc : ${abs_top_srcdir}/version 29 @true 30 28 31 MAINTAINERCLEANFILES = @CFA_PREFIX@/bin/${bin_PROGRAMS} @CFA_PREFIX@/lib/${cc1lib_PROGRAMS} -
src/driver/Makefile.in
r32b018e rd80f92c 100 100 CFA_PREFIX = @CFA_PREFIX@ 101 101 CFLAGS = @CFLAGS@ 102 CONFIG_STATUS_DEPENDENCIES = @CONFIG_STATUS_DEPENDENCIES@ 102 103 CPP = @CPP@ 103 104 CPPFLAGS = @CPPFLAGS@ … … 542 543 543 544 545 cfa.cc : ${abs_top_srcdir}/version 546 @true 547 544 548 # Tell versions [3.59,3.63) of GNU make to not export all variables. 545 549 # Otherwise a system limit (for SysV at least) may be exceeded. -
src/driver/cfa.cc
r32b018e rd80f92c 10 10 // Created On : Tue Aug 20 13:44:49 2002 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : T hu Oct 27 22:19:37201613 // Update Count : 15 412 // Last Modified On : Tue Oct 25 21:29:48 2016 13 // Update Count : 152 14 14 // 15 15 … … 50 50 51 51 52 #define str(s) #s53 54 52 int main( int argc, char *argv[] ) { 55 string Version( CFA_VERSION_LONG ); // current version number from CONFIG56 string Major( str( CFA_VERSION_MAJOR ) ), Minor( str( CFA_VERSION_MINOR ) ), Patch( str( CFA_VERSION_PATCH ) );53 string Version( CFA_VERSION_LONG ); // current version number from CONFIG 54 string Major( to_string( CFA_VERSION_MAJOR ) ), Minor( to_string( CFA_VERSION_MINOR ) ), Patch( to_string( CFA_VERSION_PATCH ) ); 57 55 58 56 string installincdir( CFA_INCDIR ); // fixed location of include files -
src/examples/Makefile.in
r32b018e rd80f92c 111 111 # applies to both programs 112 112 CFLAGS = -g -Wall -Wno-unused-function # TEMPORARY: does not build with -O2 113 CONFIG_STATUS_DEPENDENCIES = @CONFIG_STATUS_DEPENDENCIES@ 113 114 CPP = @CPP@ 114 115 CPPFLAGS = @CPPFLAGS@ -
src/libcfa/Makefile.in
r32b018e rd80f92c 137 137 CFA_PREFIX = @CFA_PREFIX@ 138 138 CFLAGS = -quiet -no-include-stdhdr -g -Wall -Wno-unused-function @CFA_FLAGS@ -B${abs_top_srcdir}/src/driver -XCFA -t # TEMPORARY: does not build with -O2 139 CONFIG_STATUS_DEPENDENCIES = @CONFIG_STATUS_DEPENDENCIES@ 139 140 CPP = @CPP@ 140 141 CPPFLAGS = @CPPFLAGS@ -
src/tests/Makefile.in
r32b018e rd80f92c 121 121 # applies to both programs 122 122 CFLAGS = -g -Wall -Wno-unused-function @CFA_FLAGS@ # TEMPORARY: does not build with -O2 123 CONFIG_STATUS_DEPENDENCIES = @CONFIG_STATUS_DEPENDENCIES@ 123 124 CPP = @CPP@ 124 125 CPPFLAGS = @CPPFLAGS@
Note: See TracChangeset
for help on using the changeset viewer.