Displaying 1 to 17 from 17 results

itertools - Extra iterator adaptors, iterator methods, free functions, and macros.

  •    Rust

Extra iterator adaptors, functions and macros. For new features, please first consider filing a PR to rust-lang/rust, adding your new feature to the Iterator trait of the standard library, if you believe it is reasonable. If it isn't accepted there, proposing it for inclusion in itertools is a good idea. The reason for doing is this is so that we avoid future breakage as with .flatten(). However, if your feature involves heap allocation, such as storing elements in a Vec<T>, then it can't be accepted into libcore, and you should propose it for itertools directly instead.

rust-itertools - Extra iterator adaptors, iterator methods, free functions, and macros.

  •    Rust

Extra iterator adaptors, functions and macros. For new features, please first consider filing a PR to rust-lang/rust, adding your new feature to the Iterator trait of the standard library, if you believe it is reasonable. If it isn't accepted there, proposing it for inclusion in itertools is a good idea. The reason for doing is this is so that we avoid future breakage as with .flatten(). However, if your feature involves heap allocation, such as storing elements in a Vec<T>, then it can't be accepted into libcore, and you should propose it for itertools directly instead.

learn-generators - JavaScript ES(6|2015) generators workshopper. Learn in practice. :metal:

  •    Javascript

An Intro to ES6 generators via a set of self-guided workshops. Send an anonymous feedback about learn-generators here: google/form.




ferrum - Features from the rust language in javascript: Provides Traits/Type classes & an advanced library for working with sequences/iterators in js

  •    Javascript

Features from the rust language in javascript: Provides Traits/Type classes & an advanced library for working with sequences/iterators in js. Ferrum provides a library for transforming lists & iterables; it provides all the functions you would expect like map, filter, foldl and many others. In this regard it is very similar to libraries like wu.js, lodash or underscore. Ferrum has been written to remedy some of the issues in these libraries.

iter-tools - The iterator toolbox

  •    Javascript

iter-tools is an utility toolbox that allows you to unleash the power and expressiveness of iterators and generators. This package is designed to import only what you need. So if you use one or more iterator you don't need to load the whole library (in the browser for example).

esnext-generation - Learn ES6's Iterators & Generators in this interactive Javascript workshop.

  •    Javascript

Javascript: The final frontier. In this journey, we will explore the strange new worlds of ES6 Iterators and Generators. We will seek out new ways to loop; new iterations. We will boldly code what no one has coded before!


transducist - Ergonomic JavaScript/TypeScript transducers for beginners and experts.

  •    TypeScript

Ergonomic JavaScript/TypeScript transducers for beginners and experts. This computation is very efficient because no intermediate arrays are created and work stops early once 100 people are found.

lazit - Lazy composable operations on iterators/generators.

  •    Javascript

Lazy, composable operations on iterators/generators for ES6 and beyond. Use lazit right now with transpilers like babeljs or the Google Traceur Compiler or by using build/lazit.js or build/lazit.min.js which are precompiled using babeljs and browserified.

sequence - Simple sequence abstract datatype, intended to iterate efficiently on collections while performing some transformations

  •    OCaml

Simple sequence abstract datatype, intended to iterate efficiently on collections while performing some transformations. Common operations supported by Sequence include filter, map, take, drop, append, flat_map, etc. Sequence is not designed to be as general-purpose or flexible as, say, Batteries' 'a Enum.t. Rather, it aims at providing a very simple and efficient way of iterating on a finite number of values, only allocating (most of the time) one intermediate closure to do so. For instance, iterating on keys, or values, of a Hashtbl.t, without creating a list.

itt - Iteration tools.

  •    Javascript

Iteration tools. Wraps an iterator. The wrapper is also iterable, and supports the methods listed below. All functions and methods which return iterators automatically wrap them.

itertools - Nim rewrite of a very popular Python module of the same name.

  •    Nim

This package is a Nim rewrite of a very popular Python module of the same name. Required Nim version is at least 0.18.0.

react-coroutine - Make your async components compact and descriptive by leveraging the power of the language features

  •    Javascript

Describe complex async state flows in your React components using only language features like generators, async functions, and async generators. No API or new abstractions to learn, only JavaScript code as it intended to be.

EasyIterator - C++ iterators made easy! Zero cost abstractions for C++ iterators.

  •    C++

C++ iterators and range-based loops are increadibly useful, however defining iterators still requires a large amount of boilerplate code. The goal of this library is to find alternative and useful ways to use and create C++17 iterators without impacting performance or compiler optimizations. EasyIterator adds well-known generators and iterator combinators from other languages to C++, such as range, zip and enumerate.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.