├── .gitignore ├── LICENSE ├── README.md ├── SUMMARY.md ├── acknowledgements.md ├── async-buffers.md ├── async-functions.md ├── async-generator-functions.md ├── async-generators.md ├── async-iterators.md ├── async-queues.md ├── async-values.md ├── behavior.js ├── behaviors.md ├── byte-stream.js ├── cancelation.md ├── clock.js ├── concepts.md ├── conclusion.md ├── further.md ├── generator-functions.md ├── generators.md ├── glossary.md ├── intro.md ├── iteration.js ├── iterator.js ├── iterators.md ├── observable.js ├── observables.md ├── observer.js ├── operators.js ├── package.json ├── presentation ├── README.md ├── build.bash ├── duals-buffer.png ├── duals-deferred.png ├── duals-generator-function.png ├── duals-generator-observer.png ├── duals-generator.png ├── duals-iterator.png ├── duals-promise-queue.png ├── duals-value.png ├── everything-is-array.jpg ├── everything-is-stream.png ├── fork.gif ├── gtor-master.svg ├── map-reduce.gif ├── map.gif ├── perspective-collection.png ├── perspective-promise.png ├── perspective-stream.png ├── perspective-value.png ├── promise-order-independence.png ├── promise-queue-iteration-transport.png ├── promise-queue-order-independence.png ├── promise-queue-temporal-independence.png ├── reduce.gif ├── share.gif └── stream-using-queues.png ├── primitives.md ├── progress.md ├── promise-generator.js ├── promise-iterator.js ├── promise-machine.js ├── promise-queue.js ├── promise.js ├── remote-iterators.md ├── scripts ├── generate.js └── publish.js ├── semaphores.md ├── signals.md ├── stream.js ├── task-queue.js ├── task.js ├── test ├── behavior-test.js ├── byte-stream-test.js ├── observable-test.js ├── promise-test.js ├── stream-test.js └── task-test.js └── time-to-completion.md /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /acknowledgements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/acknowledgements.md -------------------------------------------------------------------------------- /async-buffers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/async-buffers.md -------------------------------------------------------------------------------- /async-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/async-functions.md -------------------------------------------------------------------------------- /async-generator-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/async-generator-functions.md -------------------------------------------------------------------------------- /async-generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/async-generators.md -------------------------------------------------------------------------------- /async-iterators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/async-iterators.md -------------------------------------------------------------------------------- /async-queues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/async-queues.md -------------------------------------------------------------------------------- /async-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/async-values.md -------------------------------------------------------------------------------- /behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/behavior.js -------------------------------------------------------------------------------- /behaviors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/behaviors.md -------------------------------------------------------------------------------- /byte-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/byte-stream.js -------------------------------------------------------------------------------- /cancelation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/cancelation.md -------------------------------------------------------------------------------- /clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/clock.js -------------------------------------------------------------------------------- /concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/concepts.md -------------------------------------------------------------------------------- /conclusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/conclusion.md -------------------------------------------------------------------------------- /further.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/further.md -------------------------------------------------------------------------------- /generator-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/generator-functions.md -------------------------------------------------------------------------------- /generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/generators.md -------------------------------------------------------------------------------- /glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/glossary.md -------------------------------------------------------------------------------- /intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/intro.md -------------------------------------------------------------------------------- /iteration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/iteration.js -------------------------------------------------------------------------------- /iterator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/iterator.js -------------------------------------------------------------------------------- /iterators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/iterators.md -------------------------------------------------------------------------------- /observable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/observable.js -------------------------------------------------------------------------------- /observables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/observables.md -------------------------------------------------------------------------------- /observer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/observer.js -------------------------------------------------------------------------------- /operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/operators.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/package.json -------------------------------------------------------------------------------- /presentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/README.md -------------------------------------------------------------------------------- /presentation/build.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/build.bash -------------------------------------------------------------------------------- /presentation/duals-buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-buffer.png -------------------------------------------------------------------------------- /presentation/duals-deferred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-deferred.png -------------------------------------------------------------------------------- /presentation/duals-generator-function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-generator-function.png -------------------------------------------------------------------------------- /presentation/duals-generator-observer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-generator-observer.png -------------------------------------------------------------------------------- /presentation/duals-generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-generator.png -------------------------------------------------------------------------------- /presentation/duals-iterator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-iterator.png -------------------------------------------------------------------------------- /presentation/duals-promise-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-promise-queue.png -------------------------------------------------------------------------------- /presentation/duals-value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/duals-value.png -------------------------------------------------------------------------------- /presentation/everything-is-array.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/everything-is-array.jpg -------------------------------------------------------------------------------- /presentation/everything-is-stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/everything-is-stream.png -------------------------------------------------------------------------------- /presentation/fork.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/fork.gif -------------------------------------------------------------------------------- /presentation/gtor-master.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/gtor-master.svg -------------------------------------------------------------------------------- /presentation/map-reduce.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/map-reduce.gif -------------------------------------------------------------------------------- /presentation/map.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/map.gif -------------------------------------------------------------------------------- /presentation/perspective-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/perspective-collection.png -------------------------------------------------------------------------------- /presentation/perspective-promise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/perspective-promise.png -------------------------------------------------------------------------------- /presentation/perspective-stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/perspective-stream.png -------------------------------------------------------------------------------- /presentation/perspective-value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/perspective-value.png -------------------------------------------------------------------------------- /presentation/promise-order-independence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/promise-order-independence.png -------------------------------------------------------------------------------- /presentation/promise-queue-iteration-transport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/promise-queue-iteration-transport.png -------------------------------------------------------------------------------- /presentation/promise-queue-order-independence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/promise-queue-order-independence.png -------------------------------------------------------------------------------- /presentation/promise-queue-temporal-independence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/promise-queue-temporal-independence.png -------------------------------------------------------------------------------- /presentation/reduce.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/reduce.gif -------------------------------------------------------------------------------- /presentation/share.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/share.gif -------------------------------------------------------------------------------- /presentation/stream-using-queues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/presentation/stream-using-queues.png -------------------------------------------------------------------------------- /primitives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/primitives.md -------------------------------------------------------------------------------- /progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/progress.md -------------------------------------------------------------------------------- /promise-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/promise-generator.js -------------------------------------------------------------------------------- /promise-iterator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/promise-iterator.js -------------------------------------------------------------------------------- /promise-machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/promise-machine.js -------------------------------------------------------------------------------- /promise-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/promise-queue.js -------------------------------------------------------------------------------- /promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/promise.js -------------------------------------------------------------------------------- /remote-iterators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/remote-iterators.md -------------------------------------------------------------------------------- /scripts/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/scripts/generate.js -------------------------------------------------------------------------------- /scripts/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/scripts/publish.js -------------------------------------------------------------------------------- /semaphores.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/semaphores.md -------------------------------------------------------------------------------- /signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/signals.md -------------------------------------------------------------------------------- /stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/stream.js -------------------------------------------------------------------------------- /task-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/task-queue.js -------------------------------------------------------------------------------- /task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/task.js -------------------------------------------------------------------------------- /test/behavior-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/test/behavior-test.js -------------------------------------------------------------------------------- /test/byte-stream-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/test/byte-stream-test.js -------------------------------------------------------------------------------- /test/observable-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/test/observable-test.js -------------------------------------------------------------------------------- /test/promise-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/test/promise-test.js -------------------------------------------------------------------------------- /test/stream-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/test/stream-test.js -------------------------------------------------------------------------------- /test/task-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/test/task-test.js -------------------------------------------------------------------------------- /time-to-completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kriskowal/gtor/HEAD/time-to-completion.md --------------------------------------------------------------------------------