recurserator - Handle object recursion like a boss.

  •        1

Recurserator is a set of recursive generators for recursively accessing an object. You can also use named imports.

https://github.com/steelsojka/recurserator

Dependencies:

tslib : ^1.6.1

Tags
Implementation
License
Platform

   




Related Projects

IxJS - The Interactive Extensions for JavaScript

  •    TypeScript

The Interactive Extensions for JavaScript (IxJS) brings the Array#extras combinators to iterables, generators, async iterables and async generators. With the introduction of the Symbol.iterator and generators in ES2015, and subsequent introduction of Symbol.asyncIterator and async generators, it became obvious we need an abstraction over these data structures for composition, querying and more.IxJS unifies both synchronous and asynchronous pull-based collections, just as RxJS unified the world of push-based collections. RxJS is great for event-based workflows where the data can be pushed at the rate of the producer, however, IxJS is great at I/O operations where you as the consumer can pull the data when you are ready.

The Squirrel programming language

  •    C++

Squirrel is a light weight programming language featuring higher-order functions,classes/inheritance,delegation,tail recursion,generators,cooperative threads,exception handling, reference counting and garbage collection on demand. C-like syntax.

The-cost-of-transpiling-es2015-in-2016 - Investigating the overhead cost of compiled es2015

  •    Javascript

There are a lot of tools to compile es2015 to es5. When choosing your compile stack you should be aware that tools that perform tree shaking and topological sorts of your code dependencies will result in smaller code bundles and faster js execution times. With the recent es2015 boom 2016 javascript developers have a myriad of combinatorial choices when it comes to writing es2015 and compiling that code to es5 or lower. From closure compiler to browserify to uglify to webpack it is hard to know what is the best for compiling es2015 to run in browsers today.

godzilla - Godzilla is a ES2015 to Go source code transpiler and runtime

  •    Go

Godzilla is a ES2015 to Go source code transpiler and runtime that is intended to be a near drop-in replacement for Node.js. It compiles ES2015 source code to Go source code which is then compiled to native code. The compiled Go source code is a series of calls to the Godzilla runtime, a Go library serving a similar purpose to Node.js.Godzilla parses ES2015 source code with the awesome babylon. That means at the moment Node.js is required for compilation. As Godzilla becomes mature, babylon will be compiled to Go source code using Godzilla itself so that the Node.js dependency can be dropped.

CtCI-6th-Edition-JavaScript-ES2015 - Cracking the Coding Interview 6th Ed

  •    Javascript

These are solutions and associated unit tests for the questions in Cracking the Coding Interview 6th edition using JavaScript ES2015 features. These solutions specifically take advantage of ES2015 enhancements to the JavaScript language and require the latest Node.js (>= v5.0.0) to work properly. As not all ES2015 features are available in V8 yet babel is being used to fill in the gaps (at this point only the ES2015 module syntax is being transpiled by babel). As part of the unit tests ESLint will also be run against all files to ensure that the JavaScript is valid and follows best practice.


awesome-recursion-schemes - Resources for learning and using recursion schemes.

  •    

A curation of useful resources for learning about and using recursion schemes.Recursion schemes are simple, composable combinators, that automate the process of traversing and recursing through nested data structures.

Colt - Scientific and Technical Computing in Java

  •    Java

Colt distribution consists of several free Java libraries bundled under one single uniform umbrella. Namely the Colt library, the Jet library, the CoreJava library, and the Concurrent library. It provides support for resizable arrays, dense, sparse matrices, histogramming functionality, Random Number Generators etc.

Java Utilities for TIGR projects

  •    Java

The project contains a collection of general-purpose Java utility classes including unique ID generators, thread pool management classes, as well as various utility classes for email and testing.

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.

generator-babel-boilerplate - A Yeoman generator to author libraries in ES2015 (and beyond!) for Node and the browser

  •    Javascript

A Yeoman generator to author libraries in ES2015 (and beyond!) for Node and the browser.Install yo and this generator globally.

negative-array - Negative array index support `array[-1]` using ES2015 Proxy

  •    Javascript

JavaScript doesn't natively support the use of a negative index to get items backwards from the end, but with ES2015 Proxy it's possible. Take a look at the source to see how simple it is to implement and read this short article about it.Proxies are objects for which the programmer has to define the semantics in JavaScript. The default object semantics are implemented in the JavaScript engine, often written in lower-level languages like C++. Proxies let the programmer define most of the behavior of an object in JavaScript. They are said to provide a meta-programming API.

The-complete-guide-to-modern-JavaScript-from-es2015-to-es2018 - A short, easy-to-follow ebook to learn about all the new features introduced from 2015 to 2018

  •    

This book is intended for somebody already familiar with the basics of JavaScript, as I am only focusing on the new features introduced by ES6 and I won't be explaining what is a var, how to create a function, etc... Additional chapters cover the new features introduced post ES6 (ES2015) all the way to the most recent version, ES2018.

bootstrap-generators - Bootstrap-generators provides Twitter Bootstrap generators for Rails

  •    HTML

Bootstrap-generators provides Twitter Bootstrap generators for Rails 4 (supported Rails >= 3.1). Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. The current supported version of Twitter Bootstrap is 3.3.4.

Auto - A collection of source code generators for Java

  •    Java

A collection of code generators for Java. Java is full of code that is mechanical, repetitive, typically untested and sometimes the source of subtle bugs. Sounds like a job for robots. The Auto subprojects are a collection of code generators that automate those types of tasks. They create the code you would have written, but without the bugs.

gnode - Run node with ES6 Generators, today!

  •    Javascript

gnode is a very light wrapper around your node executable that ensures ES6 Generator support, even on versions of node that do not support ES6 Generators natively.You use it exactly like the regular node executable, except that you do not need to pass the --harmony-generators flag. That is where the magic happens.

rails3-generators - Rails 3 compatible generators for gems that don't have them yet

  •    Ruby

The Factory Girl generators have moved to the factory_girl_rails gem. The Haml generators have moved to the haml-rails gem.

redux-cli - An opinionated CLI for building redux/react apps quicker

  •    Javascript

There is an init subcommand for you to specify all paths to where components live in your project. The init command just creates a .blueprintrc in your project root. If you want to you can just create the .blueprintrc manually. Note on configuration: This project tries to walk on a fine line between convention and configuration. Since the majority of React applications will separate their smart/dumb components if you pass in those paths you'll get those generators for free. However, some of the other generators might not write files to the exact paths that you use for your project. It's easy to override the CLI generators with your own so that the generators will write files to the correct location. See: creating custom blueprints.

Mango - specialized iterators and functions

  •    Java

Mango is a Java library consisting of a number of iterators, algorithms and functions, loosely inspired by the C++ Standard Template Library. It has support of 12 iterators, 16 generic algorithms and variety of function types.

axax - Async Iterator Extensions for JavaScript e.g. map, reduce, filter, flatMap, etc.

  •    TypeScript

A library of async iterator extensions for JavaScript including map, reduce, filter, flatMap, pipe and more. Async iterators are a useful way to handle asynchronous streams. This library adds a number of utility methods similar to those found in lodash, underscore, Ramda or RxJs.