Murex has been around for nearly a decade, though it's only recently started to gain some popularity as an alternative shell.
Murex supports typed pipelines but while still support 100% compatibility with traditional POSIX pipelines and UNIX / GNU command line tools. This enables it to work transparently with structured data like JSON, YAML, S-Expressions, tabulated data of various formats, and so on, just as natively as it can with byte streams like Bash.
The shell has also had lots of attention paid to it's interactive experience, taking inspiration from IDEs. Which results in more intelligent autocompletions (eg integrating man page parsing), in-line spell checking, syntax highlighting, tools to examine where code was imported from, variables declared from and even testing and debugging framework builtin too (eg watches, unit tests, etc).
Murex has been around for nearly a decade, though it's only recently started to gain some popularity as an alternative shell.
Murex supports typed pipelines but while still support 100% compatibility with traditional POSIX pipelines and UNIX / GNU command line tools. This enables it to work transparently with structured data like JSON, YAML, S-Expressions, tabulated data of various formats, and so on, just as natively as it can with byte streams like Bash.
The shell has also had lots of attention paid to it's interactive experience, taking inspiration from IDEs. Which results in more intelligent autocompletions (eg integrating man page parsing), in-line spell checking, syntax highlighting, tools to examine where code was imported from, variables declared from and even testing and debugging framework builtin too (eg watches, unit tests, etc).