aboutsummaryrefslogtreecommitdiff
path: root/_bibliography
diff options
context:
space:
mode:
authorSam Caldwell <samcaldwell@utexas.edu>2016-12-16 14:53:18 -0500
committerSam Caldwell <samcaldwell@utexas.edu>2016-12-16 14:53:18 -0500
commitf09736b8bcf44a98f1e1ceae15fc70ed72fab54d (patch)
tree555b6b197409f6caee86acfbbd08d044396f94a7 /_bibliography
parent02002ddb5779890d56b8db5fce3687bc7638fee4 (diff)
langs extended for dist
Diffstat (limited to '_bibliography')
-rw-r--r--_bibliography/langs-extended-for-dist.bib487
1 files changed, 462 insertions, 25 deletions
diff --git a/_bibliography/langs-extended-for-dist.bib b/_bibliography/langs-extended-for-dist.bib
index 416b697..055024c 100644
--- a/_bibliography/langs-extended-for-dist.bib
+++ b/_bibliography/langs-extended-for-dist.bib
@@ -1,26 +1,463 @@
-@inproceedings{Uniqueness,
- author = {Philipp Haller and
- Martin Odersky},
- title = {Capabilities for Uniqueness and Borrowing},
- booktitle = {ECOOP 2010, Maribor, Slovenia, June 21-25, 2010.},
- pages = {354--378},
- year = {2010},
-}
-
-@inproceedings{Elsman2005,
- author = {Martin Elsman},
- title = {Type-specialized serialization with sharing},
- booktitle = {Trends in Functional Programming},
- year = {2005},
- pages = {47-62},
-}
-
-@article{Kennedy2004,
- author = {Andrew Kennedy},
- title = {Pickler combinators},
- journal = {J. Funct. Program.},
- volume = {14},
- number = {6},
- year = {2004},
- pages = {727-739},
+@inproceedings{bhjl07,
+ author = {Black, Andrew P. and Hutchinson, Norman C. and Jul, Eric and Levy, Henry M.},
+ title = {The Development of the Emerald Programming Language},
+ booktitle = {Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages},
+ series = {HOPL III},
+ year = {2007},
+ isbn = {978-1-59593-766-7},
+ location = {San Diego, California},
+ pages = {11-1--11-51},
+ url = {http://doi.acm.org/10.1145/1238844.1238855},
+ doi = {10.1145/1238844.1238855},
+ acmid = {1238855},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {Eden, Emerald, Washington, abstract types, call-by-move, distributed programming, mobility, object mobility, object-oriented programming, polymorphism, remote object invocation, remote procedure call, type conformity},
+}
+
+@inproceedings{LanguagesAsLibraries,
+ author = {Tobin-Hochstadt, Sam and St-Amour, Vincent and Culpepper, Ryan and Flatt, Matthew and Felleisen, Matthias},
+ title = {Languages As Libraries},
+ booktitle = {Proceedings of the 32Nd ACM SIGPLAN Conference on Programming Language Design and Implementation},
+ series = {PLDI '11},
+ year = {2011},
+ isbn = {978-1-4503-0663-8},
+ location = {San Jose, California, USA},
+ pages = {132--141},
+ numpages = {10},
+ url = {http://doi.acm.org/10.1145/1993498.1993514},
+ doi = {10.1145/1993498.1993514},
+ acmid = {1993514},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {extensible languages, macros, modules, typed racket},
+}
+
+@article{ScalaActors,
+ author = {Haller, Philipp and Odersky, Martin},
+ title = {Scala Actors: Unifying Thread-based and Event-based Programming},
+ journal = {Theor. Comput. Sci.},
+ issue_date = {February, 2009},
+ volume = {410},
+ number = {2-3},
+ month = feb,
+ year = {2009},
+ issn = {0304-3975},
+ pages = {202--220},
+ numpages = {19},
+ url = {http://dx.doi.org/10.1016/j.tcs.2008.09.019},
+ doi = {10.1016/j.tcs.2008.09.019},
+ acmid = {1496422},
+ publisher = {Elsevier Science Publishers Ltd.},
+ address = {Essex, UK},
+ keywords = {Actors, Concurrent programming, Events, Threads},
+}
+
+@article{Argus,
+ author = {Liskov, Barbara},
+ title = {Distributed Programming in Argus},
+ journal = {Commun. ACM},
+ issue_date = {March 1988},
+ volume = {31},
+ number = {3},
+ month = mar,
+ year = {1988},
+ issn = {0001-0782},
+ pages = {300--312},
+ numpages = {13},
+ url = {http://doi.acm.org/10.1145/42392.42399},
+ doi = {10.1145/42392.42399},
+ acmid = {42399},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@article{Linda,
+ author = {Carriero, Nicholas J. and Gelernter, David and Mattson, Timothy G. and Sherman, Andrew H.},
+ title = {The Linda Alternative to Message-passing Systems},
+ journal = {Parallel Comput.},
+ issue_date = {April 1994},
+ volume = {20},
+ number = {4},
+ month = apr,
+ year = {1994},
+ issn = {0167-8191},
+ pages = {633--655},
+ numpages = {23},
+ url = {http://dx.doi.org/10.1016/0167-8191(94)90032-9},
+ doi = {10.1016/0167-8191(94)90032-9},
+ acmid = {180102},
+ publisher = {Elsevier Science Publishers B. V.},
+ address = {Amsterdam, The Netherlands, The Netherlands},
+ keywords = {LINDA, message passing, parallel programming paradigm, virtual shared memory},
+}
+
+@inproceedings{AmbientTalk,
+ author = {Dedecker, Jessie and Van Cutsem, Tom and Mostinckx, Stijn and D\&\#39;Hondt, Theo and De Meuter, Wolfgang},
+ title = {Ambient-Oriented Programming in Ambienttalk},
+ booktitle = {Proceedings of the 20th European Conference on Object-Oriented Programming},
+ series = {ECOOP'06},
+ year = {2006},
+ isbn = {3-540-35726-2, 978-3-540-35726-1},
+ location = {Nantes, France},
+ pages = {230--254},
+ numpages = {25},
+ url = {http://dx.doi.org/10.1007/11785477_16},
+ doi = {10.1007/11785477_16},
+ acmid = {2171349},
+ publisher = {Springer-Verlag},
+ address = {Berlin, Heidelberg},
+}
+
+@inproceedings{Bloom,
+ author = {Peter Alvaro and
+ Neil Conway and
+ Joseph M. Hellerstein and
+ William R. Marczak},
+ title = {Consistency Analysis in Bloom: a {CALM} and Collected Approach},
+ booktitle = {{CIDR} 2011, Fifth Biennial Conference on Innovative Data Systems
+ Research, Asilomar, CA, USA, January 9-12, 2011, Online Proceedings},
+ pages = {249--260},
+ year = {2011},
+ crossref = {DBLP:conf/cidr/2011},
+ url = {http://www.cidrdb.org/cidr2011/Papers/CIDR11_Paper35.pdf},
+ timestamp = {Mon, 18 May 2015 01:00:00 +0200},
+ biburl = {http://dblp.dagstuhl.de/rec/bib/conf/cidr/AlvaroCHM11},
+ bibsource = {dblp computer science bibliography, http://dblp.org}
+}
+
+@inproceedings{Lasp,
+ author = {Meiklejohn, Christopher and Van Roy, Peter},
+ title = {Lasp: A Language for Distributed, Coordination-free Programming},
+ booktitle = {Proceedings of the 17th International Symposium on Principles and Practice of Declarative Programming},
+ series = {PPDP '15},
+ year = {2015},
+ isbn = {978-1-4503-3516-4},
+ location = {Siena, Italy},
+ pages = {184--195},
+ numpages = {12},
+ url = {http://doi.acm.org/10.1145/2790449.2790525},
+ doi = {10.1145/2790449.2790525},
+ acmid = {2790525},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {Erlang, commutative operations, eventual consistency},
+}
+
+@inproceedings{CloudHaskell,
+ author = {Epstein, Jeff and Black, Andrew P. and Peyton-Jones, Simon},
+ title = {Towards Haskell in the Cloud},
+ booktitle = {Proceedings of the 4th ACM Symposium on Haskell},
+ series = {Haskell '11},
+ year = {2011},
+ isbn = {978-1-4503-0860-1},
+ location = {Tokyo, Japan},
+ pages = {118--129},
+ numpages = {12},
+ url = {http://doi.acm.org/10.1145/2034675.2034690},
+ doi = {10.1145/2034675.2034690},
+ acmid = {2034690},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {erlang, haskell, message-passing},
+}
+
+@inproceedings{TermiteScheme,
+ author = {Germain, Guillaume},
+ title = {Concurrency Oriented Programming in Termite Scheme},
+ booktitle = {Proceedings of the 2006 ACM SIGPLAN Workshop on Erlang},
+ series = {ERLANG '06},
+ year = {2006},
+ isbn = {1-59593-490-1},
+ location = {Portland, Oregon, USA},
+ pages = {20--20},
+ numpages = {1},
+ url = {http://doi.acm.org/10.1145/1159789.1159795},
+ doi = {10.1145/1159789.1159795},
+ acmid = {1159795},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {continuations, distributed computing, erlang, macros, scheme},
+}
+
+@inproceedings{ML5,
+ author = {Murphy,VII., Tom and Crary, Karl and Harper, Robert},
+ title = {Type-safe Distributed Programming with ML5},
+ booktitle = {Proceedings of the 3rd Conference on Trustworthy Global Computing},
+ series = {TGC'07},
+ year = {2008},
+ isbn = {3-540-78662-7, 978-3-540-78662-7},
+ location = {Sophia-Antipolis, France},
+ pages = {108--123},
+ numpages = {16},
+ url = {http://dl.acm.org/citation.cfm?id=1793574.1793585},
+ acmid = {1793585},
+ publisher = {Springer-Verlag},
+ address = {Berlin, Heidelberg},
+}
+
+@inproceedings{MBrace,
+ author = {Dzik, Jan and Palladinos, Nick and Rontogiannis, Konstantinos and Tsarpalis, Eirik and Vathis, Nikolaos},
+ title = {MBrace: Cloud Computing with Monads},
+ booktitle = {Proceedings of the Seventh Workshop on Programming Languages and Operating Systems},
+ series = {PLOS '13},
+ year = {2013},
+ isbn = {978-1-4503-2460-1},
+ location = {Farmington, Pennsylvania},
+ pages = {7:1--7:6},
+ articleno = {7},
+ numpages = {6},
+ url = {http://doi.acm.org/10.1145/2525528.2525531},
+ doi = {10.1145/2525528.2525531},
+ acmid = {2525531},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {big data, cloud monad, distributed programming},
+}
+
+@inproceedings{Spark,
+ author = {Zaharia, Matei and Chowdhury, Mosharaf and Das, Tathagata and Dave, Ankur and Ma, Justin and McCauley, Murphy and Franklin, Michael J. and Shenker, Scott and Stoica, Ion},
+ title = {Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing},
+ booktitle = {Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation},
+ series = {NSDI'12},
+ year = {2012},
+ location = {San Jose, CA},
+ pages = {2--2},
+ numpages = {1},
+ url = {http://dl.acm.org/citation.cfm?id=2228298.2228301},
+ acmid = {2228301},
+ publisher = {USENIX Association},
+ address = {Berkeley, CA, USA},
+}
+
+@inproceedings{DryadLINQ,
+ author = {Yu, Yuan and Isard, Michael and Fetterly, Dennis and Budiu, Mihai and Erlingsson, \'{U}lfar and Gunda, Pradeep Kumar and Currey, Jon},
+ title = {DryadLINQ: A System for General-purpose Distributed Data-parallel Computing Using a High-level Language},
+ booktitle = {Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation},
+ series = {OSDI'08},
+ year = {2008},
+ location = {San Diego, California},
+ pages = {1--14},
+ numpages = {14},
+ url = {http://dl.acm.org/citation.cfm?id=1855741.1855742},
+ acmid = {1855742},
+ publisher = {USENIX Association},
+ address = {Berkeley, CA, USA},
+}
+
+@inproceedings{Dedalus,
+ author = {Alvaro, Peter and Marczak, William R. and Conway, Neil and Hellerstein, Joseph M. and Maier, David and Sears, Russell},
+ title = {Dedalus: Datalog in Time and Space},
+ booktitle = {Proceedings of the First International Conference on Datalog Reloaded},
+ series = {Datalog'10},
+ year = {2011},
+ isbn = {978-3-642-24205-2},
+ location = {Oxford, UK},
+ pages = {262--281},
+ numpages = {20},
+ url = {http://dx.doi.org/10.1007/978-3-642-24206-9_16},
+ doi = {10.1007/978-3-642-24206-9_16},
+ acmid = {2185942},
+ publisher = {Springer-Verlag},
+ address = {Berlin, Heidelberg},
+ keywords = {datalog, distributed systems, logic programming, temporal logic},
+}
+
+@inproceedings{Emerald,
+ author = {Black, Andrew and Hutchinson, Norman and Jul, Eric and Levy, Henry},
+ title = {Object Structure in the Emerald System},
+ booktitle = {Conference Proceedings on Object-oriented Programming Systems, Languages and Applications},
+ series = {OOPSLA '86},
+ year = {1986},
+ isbn = {0-89791-204-7},
+ location = {Portland, Oregon, USA},
+ pages = {78--86},
+ numpages = {9},
+ url = {http://doi.acm.org/10.1145/28697.28706},
+ doi = {10.1145/28697.28706},
+ acmid = {28706},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@phdthesis{Erlang,
+ title={Making reliable distributed systems in the presence of software errors},
+ author={Armstrong, Joe},
+ year={2003},
+ school={The Royal Institute of Technology Stockholm, Sweden}
+}
+
+@inproceedings{Redex,
+ author = {Klein, Casey and Clements, John and Dimoulas, Christos and Eastlund, Carl and Felleisen, Matthias and Flatt, Matthew and McCarthy, Jay A. and Rafkind, Jon and Tobin-Hochstadt, Sam and Findler, Robert Bruce},
+ title = {Run Your Research: On the Effectiveness of Lightweight Mechanization},
+ booktitle = {Proceedings of the 39th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
+ series = {POPL '12},
+ year = {2012},
+ isbn = {978-1-4503-1083-3},
+ location = {Philadelphia, PA, USA},
+ pages = {285--296},
+ numpages = {12},
+ url = {http://doi.acm.org/10.1145/2103656.2103691},
+ doi = {10.1145/2103656.2103691},
+ acmid = {2103691},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {lightweight semantics engineering},
+}
+
+@misc{sml,
+ title={The Definition of Standard ML--Revised},
+ author={Miler, Robin and Tofte, Mads and Harper, Robert and MacQueen, David},
+ year={1997},
+ publisher={MIT press}
+}
+
+@article{Alice,
+ title={Alice through the looking glass.},
+ author={Rossberg, Andreas and Le Botlan, Didier and Tack, Guido and Brunklaus, Thorsten and Smolka, Gert},
+ journal={Trends in Functional Programming},
+ volume={5},
+ pages={79--96},
+ year={2004}
+}
+
+@inproceedings{salesman,
+ author = {Meijer, Erik},
+ title = {Confessions of a Used Programming Language Salesman},
+ booktitle = {Proceedings of the 22Nd Annual ACM SIGPLAN Conference on Object-oriented Programming Systems and Applications},
+ series = {OOPSLA '07},
+ year = {2007},
+ isbn = {978-1-59593-786-5},
+ location = {Montreal, Quebec, Canada},
+ pages = {677--694},
+ numpages = {18},
+ url = {http://doi.acm.org/10.1145/1297027.1297078},
+ doi = {10.1145/1297027.1297078},
+ acmid = {1297078},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@article{Eden,
+ title={The Eden Programming Language},
+ author={Black, Andrew P},
+ year={1985}
+}
+
+@inproceedings{smalltalkHistory,
+ author = {Kay, Alan C.},
+ title = {The Early History of Smalltalk},
+ booktitle = {The Second ACM SIGPLAN Conference on History of Programming Languages},
+ series = {HOPL-II},
+ year = {1993},
+ isbn = {0-89791-570-4},
+ location = {Cambridge, Massachusetts, USA},
+ pages = {69--95},
+ numpages = {27},
+ url = {http://doi.acm.org/10.1145/154766.155364},
+ doi = {10.1145/154766.155364},
+ acmid = {155364},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@inproceedings{microservices,
+ title={Your server as a function},
+ author={Eriksen, Marius},
+ booktitle={Proceedings of the Seventh Workshop on Programming Languages and Operating Systems},
+ pages={5},
+ year={2013},
+ organization={ACM}
+}
+
+@inproceedings{socioPLT,
+ author = {Meyerovich, Leo A. and Rabkin, Ariel S.},
+ title = {Empirical Analysis of Programming Language Adoption},
+ booktitle = {Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages \&\#38; Applications},
+ series = {OOPSLA '13},
+ year = {2013},
+ isbn = {978-1-4503-2374-1},
+ location = {Indianapolis, Indiana, USA},
+ pages = {1--18},
+ numpages = {18},
+ url = {http://doi.acm.org/10.1145/2509136.2509515},
+ doi = {10.1145/2509136.2509515},
+ acmid = {2509515},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {programming language adoption, survey research},
+}
+
+@article{hewitt77,
+ author = {Hewitt, Carl},
+ title = {Viewing Control Structures As Patterns of Passing Messages},
+ journal = {Artif. Intell.},
+ issue_date = {June 1977},
+ volume = {8},
+ number = {3},
+ month = jun,
+ year = {1977},
+ issn = {0004-3702},
+ pages = {323--364},
+ numpages = {42},
+ url = {http://dx.doi.org/10.1016/0004-3702(77)90033-9},
+ doi = {10.1016/0004-3702(77)90033-9},
+ acmid = {3015427},
+ publisher = {Elsevier Science Publishers Ltd.},
+ address = {Essex, UK},
+}
+
+@inproceedings{typeclasses,
+ author = {Wadler, P. and Blott, S.},
+ title = {How to Make Ad-hoc Polymorphism Less Ad Hoc},
+ booktitle = {Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
+ series = {POPL '89},
+ year = {1989},
+ isbn = {0-89791-294-2},
+ location = {Austin, Texas, USA},
+ pages = {60--76},
+ numpages = {17},
+ url = {http://doi.acm.org/10.1145/75277.75283},
+ doi = {10.1145/75277.75283},
+ acmid = {75283},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@article{deriving-typeclasses,
+ title={Derivable type classes},
+ author={Hinze, Ralf and Jones, Simon Peyton},
+ journal={Electronic notes in theoretical computer science},
+ volume={41},
+ number={1},
+ pages={5--35},
+ year={2001},
+ publisher={Elsevier}
+}
+
+@article{700pl,
+ author = {Landin, P. J.},
+ title = {The Next 700 Programming Languages},
+ journal = {Commun. ACM},
+ issue_date = {March 1966},
+ volume = {9},
+ number = {3},
+ month = mar,
+ year = {1966},
+ issn = {0001-0782},
+ pages = {157--166},
+ numpages = {10},
+ url = {http://doi.acm.org/10.1145/365230.365257},
+ doi = {10.1145/365230.365257},
+ acmid = {365257},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@techreport{note-on-dc,
+ author = {Kendall, Samuel C. and Waldo, Jim and Wollrath, Ann and Wyant, Geoff},
+ title = {A Note on Distributed Computing},
+ year = {1994},
+ publisher = {Sun Microsystems, Inc.},
+ address = {Mountain View, CA, USA},
} \ No newline at end of file