Show HN: Etch functional visual programming in the browser
1–9 of 9 posts
Re: Show HN: Etch functional visual programming in the browser
#2Re: Show HN: Etch functional visual programming in the browser
#3Is Etch a new language, the user interface or both?
It this going to be a commercial product? As a creator or many node-based editors, the first thing I wanted to do was look at your graph implimentation.
Thanks for sharing!
Re: Show HN: Etch functional visual programming in the browser
#4This looks cool.
Re: Show HN: Etch functional visual programming in the browser
#5It is always nice to see a new visual programming language. Is Etch a new language, the user interface or both? It this going to be a commercial product? As a creator or many node-based editors, the first thing I wanted to do was look at your graph implimentation. Thanks for sharing!
Re: Show HN: Etch functional visual programming in the browser
#6Also, if I ware you, wouldn't fix input and output nodes, instead I would add input and output nodes into node menu and let they be free on canvas
But I like four things in your approach: collapsible components/lists, typing/defining input values of nodes directly on canvas, adding new variables, and sub-graphs
See how real nodes are: https://github.com/nortikin/sverchok/pull/3284
Re: Show HN: Etch functional visual programming in the browser
#7How to add nodes? It seems than right-click doesn't work in your canvas/workspace, also it's static, I mean can't zoom in-out, also, the node itself is not collapsible, ... Also, if I ware you, wouldn't fix input and output nodes, instead I would add input and output nodes into node menu and let they be free on canvas But I like four things in your approach: collapsible components/lists, typing/defining input values…
I will also think again about having input output nodes on the canvas as it does solve some issues. I however prefer the visual metaphor of having them floating at the edge of the screen.
I am considering making it zoomable / pan able but in someways I like the restriction on complexity. I want to encourage people to create "sub-graphs" instead of add more nodes.
I know its not far from perfect yet but EtcH is designed from the ground up to be a "language" rather than a way to wire together pre-defined nodes. Im glad its those innovative parts that you like :)
Re: Show HN: Etch functional visual programming in the browser
#8How to add nodes? It seems than right-click doesn't work in your canvas/workspace, also it's static, I mean can't zoom in-out, also, the node itself is not collapsible, ... Also, if I ware you, wouldn't fix input and output nodes, instead I would add input and output nodes into node menu and let they be free on canvas But I like four things in your approach: collapsible components/lists, typing/defining input values…
Hi, thank you this is great feed back I obviously need to look at the UX here. You (currently) double click the background to create new nodes. There are reasons for this but I may need to rethink it. I will also think again about having input output nodes on the canvas as it does solve some issues. I however prefer the visual metaphor of having them floating at the edge of the screen. I am considering making it zoom…
Input --> Function/Relation --> Output
When you talk about language, do you mean you want to build a "textual/visual" solution?
User be able to not only develop visual nodes but also some "simple" textual code define nodes
Re: Show HN: Etch functional visual programming in the browser
#9Earlier quoted context omitted.
Hi, thank you this is great feed back I obviously need to look at the UX here. You (currently) double click the background to create new nodes. There are reasons for this but I may need to rethink it. I will also think again about having input output nodes on the canvas as it does solve some issues. I however prefer the visual metaphor of having them floating at the edge of the screen. I am considering making it zoom…
I know that you want it be as functional as possible Input --> Function/Relation --> Output When you talk about language, do you mean you want to build a "textual/visual" solution? User be able to not only develop visual nodes but also some "simple" textual code define nodes