Highland.js

  • Highland is a great option, even easier to use than Caolan's previous library Async.js.

    Re: Highland vs. RxJS, RxJS operates at a lower level interface [0]. As a plus for RxJS, Reactive Extensions are available for multiple languages, not just JS [1].

    [0] https://twitter.com/_ericelliott/status/551814104231723009 [1] https://github.com/Reactive-Extensions/RxJS/blob/master/doc/...

  • Nice library, but please don't use the underscore variable (_). So many people use Underscore.js and Lodash.js that it makes reading your docs confusing.

  • Looks similar to Lazy.js (to my uneducated eyes) and also rx.js. To the author: Why should I use Highland.js instead of either of these?

  • Very interested as I use Async.js in virtually all of my node projects. I'm liking the idea of a 'toolkit' approach more than Async (which just feel like a monolithic lib), will definitely be trying it out soon.

  • So what's the benefit of using streams instead of a normal array?

  • What's the deal with non descriptive titles on HN?

  • Is this similar to what transducers do in Clojure? My understanding there is that they allow you to do things like map over core.async channels.

  • I love highland one of my go to libraries these days.

  • undefined

  • "This site or app is sending too much traffic to rawgit.com. Please contact its owner and ask them to use cdn.rawgit.com instead, which has no traffic limit."

  • If it's not a drop in replacement for underscore or lodash, please don't use "_".

  • " If you prefer using highland under the name _ like is done in the examples below, you can then simply use:

    var _ = highland"

    No. No, no, no. Goodness me.