DEV Community

Cover image for Learning about Deno building Gusano 🐍
Wilson Tovar
Wilson Tovar

Posted on

Learning about Deno building Gusano 🐍

A few days ago I started to follow Deno more closely. Although I have more than 3 years of experience in Node JS the proposals that Deno makes seem very interesting to me.

So, a couple of days ago I decided to try it out 🤷. So I made a little library called "Gusano" (Worm) that allows you to create simple pipelines.

GitHub logo krthr / gusano

A minimal workflows lib for Deno 🦖

Gusano 🐍

A minimal workflows lib for Deno 🦖

API

Simple example

import { Block, Engine } from 'https://raw.githubusercontent.com/krthr/gusano/master/index.ts' const sum : Block { id: 'sum', name: 'Sum block', run: (a, b) => Number(a) + Number(b), version: '0.1.0' } const engine = new Engine({ sum }) engine.on('end', ({ result, time }) => { console.log(result) // [3] console.log(time) // 2 }) engine.start('sum', 1, 2)
Enter fullscreen mode Exit fullscreen mode

A more complex example / Prime generator

/**  * This block generates `n + 1`.  */ export const generator: Block = { id: "generator", name: "Generator Block", version: "0.1.0", run: (n,
Enter fullscreen mode Exit fullscreen mode

I want to share my entire learning journey with you in the future.

PS: I also receive suggestions and PR's ;) hahaa

Top comments (0)