Skip to content

neptunejs/larissa

Repository files navigation

larissa

NPM version build status npm download

JavaScript engine for dataflow programming.

Installation

$ npm install --save larissa

Usage

import {Environment} from 'larissa';

async function runPipeline() {
    const env = new Environment();
    const pipeline = env.newPipeline();

    const number1 = pipeline.newNode('number', {value: 5});
    const number2 = pipeline.newNode('number', {value: 10});
    const sum = pipeline.newNode('sum');

    pipeline.connect(number1, sum);
    pipeline.connect(number2, sum);
    
    // run is always asynchronous
    await pipeline.run();
    const result = sum.output().getValue();
    console.log(result); // 15
}

License

MIT

About

JavaScript engine for dataflow programming

Resources

License

Stars

Watchers

Forks

Packages

No packages published