From 1158458f4a97aa40be42eaa26d81d41019b08d67 Mon Sep 17 00:00:00 2001 From: Heather Miller Date: Wed, 4 Jan 2017 12:43:30 +0100 Subject: Tweaks to intro --- _bibliography/futures.bib | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to '_bibliography') diff --git a/_bibliography/futures.bib b/_bibliography/futures.bib index 13e2f19..a6d7418 100644 --- a/_bibliography/futures.bib +++ b/_bibliography/futures.bib @@ -25,7 +25,7 @@ pages = {727-739}, } -@article{1, +@article{Multilisp, author = {Halstead,Jr., Robert H.}, title = {MULTILISP: A Language for Concurrent Symbolic Computation}, journal = {ACM Trans. Program. Lang. Syst.}, @@ -208,7 +208,7 @@ url = {http://stackoverflow.com/questions/14541975/difference-between-future-and-promise} } -@misc{23, +@misc{whatisthis, title={Welcome to Thunk.org!}, url = {https://thunk.org/} } @@ -329,7 +329,7 @@ keywords = {Compiling, Lisp, functional combinations, multiprocessing, recursion, suspensions, suspensions, Compiling, functional combinations, Lisp, multiprocessing, recursion}, } -@techreport{36, +@techreport{Hewitt77, author = {Baker,Jr., Henry G. and Hewitt, Carl}, title = {The Incremental Garbage Collection of Processes}, year = {1977}, -- cgit v1.2.3 From 58b4890622017966cfb8cdb8f11c77ecaa06f787 Mon Sep 17 00:00:00 2001 From: Heather Miller Date: Fri, 6 Jan 2017 12:18:19 +0100 Subject: Moving stuff around in futures section. Added 'basic idea' section --- _bibliography/futures.bib | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to '_bibliography') diff --git a/_bibliography/futures.bib b/_bibliography/futures.bib index a6d7418..27adc93 100644 --- a/_bibliography/futures.bib +++ b/_bibliography/futures.bib @@ -409,3 +409,22 @@ title={futures}, url = {https://www.ps.uni-saarland.de/alice/manual/futures.html} } +t +@article{Thunks, + author = {Ingerman, P. Z.}, + title = {Thunks: A Way of Compiling Procedure Statements with Some Comments on Procedure Declarations}, + journal = {Commun. ACM}, + issue_date = {Jan. 1961}, + volume = {4}, + number = {1}, + month = jan, + year = {1961}, + issn = {0001-0782}, + pages = {55--58}, + numpages = {4}, + url = {http://doi.acm.org/10.1145/366062.366084}, + doi = {10.1145/366062.366084}, + acmid = {366084}, + publisher = {ACM}, + address = {New York, NY, USA}, +} -- cgit v1.2.3 From 9fbb9e03436b3237ea25a95487f1e0b55272148a Mon Sep 17 00:00:00 2001 From: Heather Miller Date: Fri, 6 Jan 2017 15:20:44 +0100 Subject: Tweaks to diverging terminology section --- _bibliography/futures.bib | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to '_bibliography') diff --git a/_bibliography/futures.bib b/_bibliography/futures.bib index 27adc93..b606a79 100644 --- a/_bibliography/futures.bib +++ b/_bibliography/futures.bib @@ -369,6 +369,22 @@ url = {https://speakerdeck.com/heathermiller/futures-and-promises-in-scala-2-dot-10} } +@article{SIP14, + title={Futures and promises}, + author={Haller, Philipp and Prokopec, Aleksandar and Miller, Heather and Klang, Viktor and Kuhn, Roland and Jovanovic, Vojin}, + journal={Scala Documentation}, + url = {http://docs.scala-lang.org/overviews/core/futures.html}, + year={2013} +} + +@article{PromisesAPlus, + title={Promises/A+ Specification}, + author={Promises/A+}, + journal={Promises/A+ Specification}, + url = {https://promisesaplus.com/}, + year={2013} +} + @misc{40, title={Futures and promises}, url = {https://en.wikipedia.org/wiki/Futures_and_promises} @@ -409,7 +425,7 @@ title={futures}, url = {https://www.ps.uni-saarland.de/alice/manual/futures.html} } -t + @article{Thunks, author = {Ingerman, P. Z.}, title = {Thunks: A Way of Compiling Procedure Statements with Some Comments on Procedure Declarations}, -- cgit v1.2.3 From 190eaa4db282b8772915daf36f766ee415c7ddb3 Mon Sep 17 00:00:00 2001 From: Heather Miller Date: Fri, 6 Jan 2017 18:57:10 +0100 Subject: Finished tweaking history section --- _bibliography/futures.bib | 91 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 72 insertions(+), 19 deletions(-) (limited to '_bibliography') diff --git a/_bibliography/futures.bib b/_bibliography/futures.bib index b606a79..8cb712b 100644 --- a/_bibliography/futures.bib +++ b/_bibliography/futures.bib @@ -44,24 +44,7 @@ address = {New York, NY, USA}, } -@inproceedings{2, - author = {Liskov, B. and Shrira, L.}, - title = {Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems}, - booktitle = {Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation}, - series = {PLDI '88}, - year = {1988}, - isbn = {0-89791-269-1}, - location = {Atlanta, Georgia, USA}, - pages = {260--267}, - numpages = {8}, - url = {http://doi.acm.org/10.1145/53990.54016}, - doi = {10.1145/53990.54016}, - acmid = {54016}, - publisher = {ACM}, - address = {New York, NY, USA}, -} - -@article{3, +@article{Promises88, author = {Liskov, B. and Shrira, L.}, title = {Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems}, journal = {SIGPLAN Not.}, @@ -80,6 +63,17 @@ address = {New York, NY, USA}, } +@article{Argus88, + title={Distributed programming in Argus}, + author={Liskov, Barbara}, + journal={Communications of the ACM}, + volume={31}, + number={3}, + pages={300--312}, + year={1988}, + publisher={ACM} +} + @article{4, author = {Eriksen, Marius}, title = {Your Server As a Function}, @@ -338,7 +332,7 @@ address = {Cambridge, MA, USA}, } -@inproceedings{37, +@inproceedings{ELang, author = {Miller, Mark S. and Tribble, E. Dean and Shapiro, Jonathan}, title = {Concurrency Among Strangers: Programming in E As Plan Coordination}, booktitle = {Proceedings of the 1st International Conference on Trustworthy Global Computing}, @@ -354,6 +348,49 @@ address = {Berlin, Heidelberg}, } +@article{PromisePipe07, + title={The Promise System}, + author = {Miller, Mark S. and Tribble, E. Dean and Jellinghaus, Rob}, + journal={Presentation}, + url = {http://web.archive.org/web/20071023111712/http://www.sunless-sea.net/Transcripts/promise.html}, + year={2007} +} + +@techreport{Joule, + title={Joule: Distributed application foundations}, + author={Tribble, E. Dean and Miller, Mark S. and Hardy, Norm and Krieger, David}, + number={ADd003.4P}, + institution={Agorics, Inc.}, + url={http://www.erights.org/history/joule/MANUAL.BK2.pdf}, + year={1995} +} + +@misc{Twisted, + author = {Glyph Lefkowitz}, + title = {Twisted}, + year = {2002}, + publisher = {GitHub}, + journal = {GitHub repository}, + howpublished = {\url{https://github.com/twisted/twisted}} +} + +@misc{Qjs, + author = {Kris Kowal}, + title = {Q.js}, + year = {2009}, + publisher = {GitHub}, + journal = {GitHub repository}, + howpublished = {\url{https://github.com/kriskowal/q}} +} + +@online{JQueryPromises, + author = {Valerio Gheri}, + title = {JavaScript Promises and Why JQuery Implementation is Broken}, + year = 2013, + url = {\url{https://thewayofcode.wordpress.com/tag/jquery-deferred-broken/}}, + urldate = {2017-01-06} +} + @INPROCEEDINGS{38, author = {Didier Le Botlan and Guido Tack and Andreas Rossberg and Andreas Rossberg and Didier Le and Botlan Guido Tack and Thorsten Brunklaus and Thorsten Brunklaus and Gert Smolka and Gert Smolka}, title = {Alice through the looking glass}, @@ -385,6 +422,22 @@ year={2013} } + +@article{PromisesA, + title={CommonJS Promises/A Specification}, + author={Kris Zyp}, + journal={Promises/A Specification}, + url = {http://wiki.commonjs.org/wiki/Promises/A}, + year={2009} +} + +@misc{Ecmascript15, + title={ECMAScript Language Specification}, + author={ECMAScript, ECMA and European Computer Manufacturers Association and others}, + year={2015} +} + + @misc{40, title={Futures and promises}, url = {https://en.wikipedia.org/wiki/Futures_and_promises} -- cgit v1.2.3