Flow
Flow will be the resulting product when I merge FlowShell and FlowLua together.
To install it, go here for instructions:
Explore FlowShell on GitHub
Explore FlowLua on GitHub
Compilation is currently only supported on Linux and Mac, but the cool thing is that the same binary works on all operating systems because it uses Cosmopolitan.
Who are the first people I hope to help:
- My loyal customers: it should be a good solution when a safe, deployable piece of code is needed for a very limited interface purpose.
- My affiliates: the people I collaborate with to write the code.
- The general community: to make it possible for people to easily have their own websites like this one.
This tool is command-line–oriented.
The command line isn’t bad—it’s just historically cluttered, with countless tools and inconsistent conventions that make it hard to learn and remember.
I started working on FlowShell even before my radical business restructuring.
Automation is essential. I started with zsh and gradually built small abstractions whenever I forgot commands or had to repeat tasks. These improvements grew into FlowShell—a tool designed to make Unix easier, not to replace it (except that eventually it will become something different from Unix).
FlowShell guides users toward their goals without requiring them to memorize arcane command syntax. Before releasing it widely, I'll clean up my personal shortcuts to ensure a streamlined, reusable tool. I haven't done that yet—it's messy!
FlowShell was prototyped in an obscure language called zsh. Don't worry about it—I'm porting everything over to Lua, and then we'll forget about zsh.