Abstract
The Dart programming language has recently incorporated a set of extensions designed to support asynchrony and generator functions. Because Dart is a language for Web programming, latency is an important concern. To avoid blocking, developers must make methods asynchronous when computing their results requires nontrivial time. Generator functions ease the task of computing iterable sequences.
- Bonér, J. 2012. Latency numbers every programmer should know; https://gist.github.com/jboner/2841832.Google Scholar
- Dart Language Specification; https://www.dartlang.org/docs/spec/.Google Scholar
- Hughes, R. J. M. 1986. A novel representation of lists and its application to the function "reverse"; Information Processing Letters 22 (3): 141-144; http://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/lists.pdf. Google ScholarDigital Library
- Jacobs, B., Meijer, E., Piessens, F., Schulte, W. Iterators revisited: proof rules and implementation; http://research.microsoft.com/en-us/projects/specsharp/iterators.pdf.Google Scholar
- Stoy, J. E. 1977. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. Cambridge, MA: MIT Press; http://dl.acm.org/citation.cfm?id=540155. Google ScholarDigital Library
Index Terms
- Spicing Up Dart with Side Effects: A set of extensions to the Dart programming language, designed to support asynchrony and generator functions
Comments