future.js
function FiberFuture(fn, context, args) {
	this.fn = fn;
	this.context = context;
	this.args = args;
	this.started = false;
	var that = this;
	process.nextTick(function() {
		if (!that.started) {
			that.started = true;
			Fiber(function() {
				try {
					that.return(fn.apply(context, args));
				} catch(e) {
					that.throw(e);
				}
			}).run();
		}
	});
}
function FiberFuture(fn, context, args) {
	this.fn = fn;
	this.context = context;
	this.args = args;
	this.started = false;
	var that = this;
	process.nextTick(function() {
		if (!that.started) {
			that.started = true;
			Fiber(function() {
				try {
					that.return(fn.apply(context, args));
				} catch(e) {
					that.throw(e);
				}
			}).run();
		}
	});
}
function FiberFuture ( fn , context , args ) { this . fn = fn ; this . context = context ; this . args = args ; this . started = false ; var that = this ; process . nextTick ( function ( ) { if ( ! that . started ) { that . started = true ; Fiber ( function ( ) { try { that . return ( fn . apply ( context , args ) ) ; } catch ( e ) { that . throw ( e ) ; } } ) . run ( ) ; } } ) ; }
A function call which loads inside a fiber automatically and returns a future.
A function call which loads inside a fiber automatically and returns a future .