After three days of pause, and reading the 30 messages I had left, I’ve caught up.
I have been thinking about all this, and I think there are problems that still have no solution. Those solutions (in many cases) is not creating new tools, but modifying something existing.
Following @PeterW line of thought I would also like to differentiate between text shell (terminal) and graphical shell (GUI).
The original BeOS was designed with GUI from the beginning. Haiku the same.
The system can be completely controlled with a GUI. Just not all those functions have been implemented yet.
Earlier in this thread, recursive file handling, or parameterized searches have been mentioned.
Perhaps the solution is not to create a new tool to “plug the hole” of those missing functions. Maybe the solution is to create BeFS 2, with database capabilities, to provide solutions to all these problems. And re-create the GUI so that the pop-up menus have those file manipulation functions.
The above was just an example, but it clearly shows the line of work we should follow.
Hell, I would learn C++ at an advanced level just to create BeFS 2.
For those who still want to use a text shell (terminal), possibly, that future scripting language we have been talking about, will look like SQL. It would be the perfect complement to the hypothetical BeFS 2.
For those who want to create graphical applications, but are not programmers, we have ALE (which crashes too fast) and BeBuilder in the repository.
Even if we wanted to have one more tool to create a GUI, we could look at Kexi (it is the free equivalent of Oracle Forms).
Following that graphical programming line of thinking, there are many visual languages, such as Drakon, Flowcode, or PureData.
For the more hardcore programmers, we still have C++.