- Typescript gives us excellent intellisense and type checking
- Async pipe/composition
- Built-in logging
- Built-in timing for each piped function
- Auto-merge of input and output arguments
- Curry argument detection with “Curry Merge”
- Comprehensive test coverage and documentation
The intended target is node, but it’s small and there are no dependencies, so there’s no reason you couldn’t also use it for browser-based applications.
Bootsy should play just fine with other functional libraries like Lodash or Ramda
Why name it Bootsy?
Bootsy Collins is one of the most successful funk (func?) musicians to grace us with his music. From laying down some of the most classic lines for James Brown to Parliament/Funkadelic and his own solo efforts, Bootsy is known not for extreme complexity, but for slick, fun grooves. We’re drawing inspiration from his music for our functional library.