stick-js
Version:
Fast toolkit for functional programming in JS. Provides idioms for referentially transparent expressions, clear separation of mutable and immutable operations, object factories, function calls based on English grammar, and pipe & compose operators.
1 lines • 1.14 kB
JavaScript
export var bitwiseNot=function bitwiseNot(a){return~a;};export var bitwiseAnd=function bitwiseAnd(a){return function(b){return a&b;};};export var bitwiseOr=function bitwiseOr(a){return function(b){return a|b;};};export var bitwiseXor=function bitwiseXor(a){return function(b){return a^b;};};export var bitwiseLeft=function bitwiseLeft(a){return function(b){return a<<b;};};export var bitwiseRight=function bitwiseRight(a){return function(b){return a>>b;};};export var bitwiseRightZeroFill=function bitwiseRightZeroFill(a){return function(b){return a>>>b;};};export var bitwiseLeftBy=function bitwiseLeftBy(b){return function(a){return a<<b;};};export var bitwiseRightBy=function bitwiseRightBy(b){return function(a){return a>>b;};};export var bitwiseRightZeroFillBy=function bitwiseRightZeroFillBy(b){return function(a){return a>>>b;};};export default{bitwiseNot:bitwiseNot,bitwiseAnd:bitwiseAnd,bitwiseOr:bitwiseOr,bitwiseXor:bitwiseXor,bitwiseLeft:bitwiseLeft,bitwiseRight:bitwiseRight,bitwiseRightZeroFill:bitwiseRightZeroFill,bitwiseLeftBy:bitwiseLeftBy,bitwiseRightBy:bitwiseRightBy,bitwiseRightZeroFillBy:bitwiseRightZeroFillBy};