←back to thread

199 points Towaway69 | 1 comments | | HN request time: 0.235s | source

Hi There,

Erlang-RED has been my project for the last couple of months and I would love to get some feedback from the HN community.

The idea is to take advantage of Erlangs message passing and low overhead processes to have true concurrency in Node-RED flows. Plus also to bring low-code visual flow-based programming to Erlang.

Show context
pjmlp ◴[] No.44007180[source]
I am a big fan of visual programming, and also think visual and digital circuit design tools overlap quite nicely with functional programming languages.

The mess most people complain about in visual languages, also happens on text ones, the biggest difference is that visual ones make it quite clear the code lacks modularity.

Get to package stuff into reusable ICs more often.

All the best for the project.

replies(3): >>44007306 #>>44008201 #>>44009883 #
1. Towaway69 ◴[] No.44007306[source]
> visual ones make it quite clear the code lacks modularity.

NodeRED has the concept of subflows to encapsulate reusable code. There are a number of features that NodeRED has that make it more usable for long term projects but it's a steep learning curve.

I've been using Node-RED everyday for the last three years to find the edge, something that cannot be done but there has always been a visual solution. I'm starting to think Node-RED might be turing complete ;)

But I have to admit, I did build a lot of tooling around NodeRED to make that happen - visual flow comparison[1] was something that was missing, introspection of message flow[2] and visual code management[3] - all these things I need to maintain an overview of what I am doing.

[1] https://flows.nodered.org/node/@gregoriusrippenstein/node-re... [2] https://flows.nodered.org/node/@gregoriusrippenstein/node-re... [3] https://flowhub.org/

> All the best for the project.

Thank you!