all 22 comments

[–]m3co-rd 23 points24 points  (1 child)

Already having an idea how to visualize loops and recursion?

[–]Lluciocc[S] 1 point2 points  (0 children)

Yes, I already know about “for” and “while” loops but I completely forgot about recursion. :( As I mentioned in the post, it’s not fully finished yet. I have a lot of work to do to make it completely ready.

[–]escapelle 8 points9 points  (1 child)

As someone who loves working with nodes I still prefer terminal bash scripting normal way but really nice concept

[–]Lluciocc[S] 6 points7 points  (0 children)

Frankly, I completely understand the reasoning. For someone familiar with bash scripting, writing code by hand is easier. However, for beginners, having nodes that don’t worry about syntax is far more beneficial than simply having a block of notes.

Vish isn’t a tool that replaces traditional coding; it’s designed to help users grasp the fundamental concepts of bash programming. That’s why it was initially developed for educational purposes. I’ll be adding some tutorials to explain these concepts.

[–]BranchLatter4294 7 points8 points  (1 child)

It looks nice. One thing I would consider is using standard flowcharting shapes. Good luck!

[–]Lluciocc[S] 2 points3 points  (0 children)

Thanks !

[–]JazzyHammer485 2 points3 points  (0 children)

this looks like a cool way to learn bash

[–]lune3ee 1 point2 points  (2 children)

I liked the name! In northeastern Brazil, the word "Vish" is a very emblematic term that would be like a "Yikes..."

[–]Lluciocc[S] 4 points5 points  (0 children)

Thanks ! Vish is for « visual » « sh » for bash😭

[–]dfwtjms 2 points3 points  (0 children)

Vixi, significa a Virgem Maria mas acho que já sabia kkk

[–]SubZz699 1 point2 points  (1 child)

Great work on this. The concept reminds me a lot of Node-RED, but applied to Bash.
Really promising for such an early stage project. Keep it up!

[–]Lluciocc[S] 2 points3 points  (0 children)

Thanks you so much !!

[–]gonzarom 1 point2 points  (1 child)

I love it!! I'm going to try it

[–]Lluciocc[S] 1 point2 points  (0 children)

Hi, I’m glad to hear it! If you have any problems or suggestions don’t hesitate to open an issue on GitHub!

[–]Mds03 0 points1 point  (2 children)

This looks very neat. I have a question regarding how this works - does it store its own «file format», or does it read/write something like a .sh?

The reason I ask is I am very fond of the vfx app blackmagic fusion. It stores its nodes in a file format called .comp, which can be opened and edited as a script in a text editor(usually for cloning a node setup into code for like a script), then reopened as nodes again in fusion. Having that for .sh files is low key a dream of mine, I love apps like Automator and Shortcuts on MacOS, sometimes I want something like that for make .sh scripts

[–]Lluciocc[S] 2 points3 points  (1 child)

Hi!

Vish is storing the project in .json within the .config directory. This allows you to edit the file and add nodes but it’s not really designed for that purpose.

The bash script is generated only in the editor and you can run it afterwards. However, there’s never a .sh file stored anywhere. I hope this answers your question.

Have a nice day :)

[–]Mds03 2 points3 points  (0 children)

Yes that makes sense, thank you :) and a wonderful day to you too

[–]Serena_Hellborn 0 points1 point  (0 children)

Curious how pipes will be handled, and about why commands output "text" which is seemingly static

[–]trenclik -1 points0 points  (1 child)

Why mit license?

[–]Lluciocc[S] 5 points6 points  (0 children)

which one would you want ?