improve overloading functions and methods in js
Function overloader
Implementation of Function.prototype.bind
Set a function's length property
Determine if a function is a native generator function.
Set a function's name property
Determine if a function is a native async function.
simplified stream construction
Callback wrapping utility
Run a function exactly one time
Helper to wrap functions inside a function call.
Apply ES2015 function.name semantics to all functions
A cross browser microtask library
A function that returns the normally hidden `AsyncFunction` constructor
A function that returns the normally hidden `GeneratorFunction` constructor
The Node.js `util.deprecate()` function with browser support
Helper function to change the property 'name' of every function
A small polyfill for Object.setprototypeof
Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517
random bytes from browserify stand alone
AST utils for webassemblyjs
Buffers events from a stream until you are ready to handle them.
ECMAScript AST recursive visitor
process.nextTick but always with args
Additional codes to make computation or general programming easier
A gem for adding Erlang-style function/method overloading through pattern matching to Ruby classes. For fun I've also thrown in Erlang's sparsely documented -behaviour functionality plus a few other functions and constants I find useful.
Allows instance methods to be overloaded. Also functions with inheritance. Methods overloaded twice will use the last version.
Supports general dispatch using clojure style multi-methods. This can be used for anything from basic function overloading to a function dispatch based on arbitrary complexity.
The solaris-file library provides Solaris-specific access control methods to the File class. It also provides methods for identifying trivial and door files, an interfaces for the resolvepath() function, and an overloaded ftype method.
Call different functions depending on the runtime types of two objects, use method overloading, separate concerns, etc.