Highland

Software Screenshot:
Highland
Software Details:
Version: 2.7.4 updated
Upload Date: 28 Apr 16
Developer: Caolan McMahon
Distribution Type: Freeware
Downloads: 10

Rating: nan/5 (Total Votes: 0)

Highland is certainly not a tool for people just starting out with JavaScript.

This tool deals with callbacks, event emitters, promises, and streams, very advanced concepts that can be dealt only after basic JavaScript programming paradigms have been learned and nailed down.

The most easiest way to explain what Highland does and what's it good for is to use the author's own explanation given in the project's README file: "you can switch between synchronous and asynchronous data sources at will, without having to re-write your code."

This feature allows developers to control when and where code is executed the classic synchronous way, and when you decide to sacrifice control over performance and switch to a asynchronous code execution.

What is new in this release:

  • New additions:
  • Ignores the first n values of a stream and then emits the rest.
  • Calls the supplied function once the stream has ended.
  • Collects all values together then emits each value individually but in sorted order.
  • Takes an object or a constructor function and returns that object or constructor with streamified versions of its function properties.
  • Iterator Support: ECMA2015 (aka ES6) style iterators can now be passed to the Highland constructor function.
  • Creates a new stream with the values from the source in the range of specified in thestart and end parameters.
  • Takes one Stream and batches incoming data within a maximum time frame into arrays of a maximum length.
  • Improvements:
  • Each now returns an empty stream rather than nothing.
  • Ensure through propagates Node stream errors.
  • Preserve this context of wrapped function when using wrapCallback.
  • Update tranduce to use latest version of transformer protocol.

What is new in version 2.6.0:

  • New additions:
  • Ignores the first n values of a stream and then emits the rest.
  • Calls the supplied function once the stream has ended.
  • Collects all values together then emits each value individually but in sorted order.
  • Takes an object or a constructor function and returns that object or constructor with streamified versions of its function properties.
  • Iterator Support: ECMA2015 (aka ES6) style iterators can now be passed to the Highland constructor function.
  • Creates a new stream with the values from the source in the range of specified in thestart and end parameters.
  • Takes one Stream and batches incoming data within a maximum time frame into arrays of a maximum length.
  • Improvements:
  • Each now returns an empty stream rather than nothing.
  • Ensure through propagates Node stream errors.
  • Preserve this context of wrapped function when using wrapCallback.
  • Update tranduce to use latest version of transformer protocol.

What is new in version 2.5.1:

  • New additions:
  • Ignores the first n values of a stream and then emits the rest.
  • Calls the supplied function once the stream has ended.
  • Collects all values together then emits each value individually but in sorted order.
  • Takes an object or a constructor function and returns that object or constructor with streamified versions of its function properties.
  • Iterator Support: ECMA2015 (aka ES6) style iterators can now be passed to the Highland constructor function.
  • Creates a new stream with the values from the source in the range of specified in thestart and end parameters.
  • Takes one Stream and batches incoming data within a maximum time frame into arrays of a maximum length.
  • Improvements:
  • Each now returns an empty stream rather than nothing.
  • Ensure through propagates Node stream errors.
  • Preserve this context of wrapped function when using wrapCallback.
  • Update tranduce to use latest version of transformer protocol.

What is new in version 2.5.0:

  • New additions:
  • Ignores the first n values of a stream and then emits the rest.
  • Calls the supplied function once the stream has ended.
  • Collects all values together then emits each value individually but in sorted order.
  • Takes an object or a constructor function and returns that object or constructor with streamified versions of its function properties.
  • Iterator Support: ECMA2015 (aka ES6) style iterators can now be passed to the Highland constructor function.
  • Creates a new stream with the values from the source in the range of specified in thestart and end parameters.
  • Takes one Stream and batches incoming data within a maximum time frame into arrays of a maximum length.
  • Improvements:
  • Each now returns an empty stream rather than nothing.
  • Ensure through propagates Node stream errors.
  • Preserve this context of wrapped function when using wrapCallback.
  • Update tranduce to use latest version of transformer protocol.

What is new in version 2.4.0:

  • The `source.merge()` algorithm now evaluates the entire source stream before reading from all of the resulting streams in parallel (previously it would start reading as soon as the source emitted the next stream).
  • The `merge()` function now attempts to balance inputs more fairly. For example, if stream A has 100 values buffered and stream B gets a new value after 100ms, if we read at 200ms we'll get a value from each stream. Previously it would exhaust the stream A buffer before reading from stream B.

What is new in version 1.25.2:

  • Rebuilt distribution and docs.

Requirements:

  • JavaScript enabled on client side
  • Node.js for server-side environments

Similar Software

Express.io
Express.io

12 May 15

Apache Wicket
Apache Wicket

10 Feb 16

Swarm
Swarm

12 Apr 15

Ophal
Ophal

6 Mar 16

Other Software of Developer Caolan McMahon

Nimble
Nimble

13 May 15

Async.js
Async.js

9 Feb 16

Petrify
Petrify

12 May 15

Comments to Highland

Comments not found
Add Comment
Turn on images!