[streams] Update byte stream spec (#351)

- Moved all the effort to normatively defining the byte stream components to #343 
- Put casual explainer to docs/Explainer.md (as suggested at https://github.com/whatwg/streams/issues/300#issuecomment-97831102)
You can view, comment on, or merge this pull request online at:

  https://github.com/whatwg/streams/pull/351

-- Commit Summary --

  * Cleanup BinaryExtension.md for async read() model
  * Adding some algorithm to BinaryExtension.md
  * Make read(view) return immediately after consuming queue
  * Add detaching step to ByobByteStreamReader.read(view)
  * Defined behavior of each method on ByobByteStreamReader without detailed algorithm
  * More text about behavior of the BYOB reader's releaseLock()
  * State that cancel() makes the byte stream closed
  * Use "uncleanly" than "unsuccessful" for BYOB reader's cancel() to emphasize that cancellation does happen
  * Bind the fulfillment value to fulfillmentValue in the explainer of the BYOB reader's read(view)
  * Update algorithm section of the BYOB reader's read(view)
  * Explain the state of ByobByteStreamReader
  * Reduce the level of headlngs in BinaryExtension.md
  * Add a link to #294 in BinaryExtension.md
  * BinaryExtension.md: Put return value explanations into level 6 headings
  * BinaryExtension.md: Add "semantics" section to get closed()
  * BinaryExtension.md: Add ReadableByteStreamReader
  * Use explicit algorithm to define publicly visible behavior
  * Removed sections that have been sublimed into PR #343
  * Move explainer texts to docs/Explainer.md

-- File Changes --

    M BinaryExtension.md (198)
    A docs/Explainer.md (155)

-- Patch Links --

https://github.com/whatwg/streams/pull/351.patch
https://github.com/whatwg/streams/pull/351.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/streams/pull/351

Received on Friday, 1 May 2015 04:11:52 UTC