GUIs vs. CLIs

In the discussion about Haiku’s Native Shell proposals, discussion abounded about alternatives to BASH. I’m not fond of POSIX command-line utilities as a whole but scriptable shells seldom use GUIs and those that have used GUIs are seldom long-lived.

I like visual languages for scripting purposes and find collapsible tree gadgets useful for structured programming representations. Unfortunately, where visual languages excell is primarily in locale support, such that native iconic representations don’t require English knowledge as a spoken language.

Where they fall flat is that most code is so ingrained around plaintext that the developer needs to reinvent tools and libraries to such an extent that no effort is saved in using graphical scripting languages anyway.

1 Like