Hacker News new | ask | show | jobs
by nailer 3713 days ago
That's because fish is a better version of existing shells. It's not significantly different to throw away what we have. Sane syntax and proper colors and better autocomplete make it better than bash, but not enough to throw away the network effects of bash. Think of hg trying to compete with git - it might be better, but it's not better enough.

As a shell person (I'm the maintainer of https://certsimple.com/rosetta-stone) NGS offers:

1. non blocking

2. structured results

Doing both of those - if NGS can do it - is a MASSIVE shift over existing Unix shells. Think git replacing svn.

The POC for #1 looks really good: https://www.youtube.com/watch?v=T5Bpu4thVNo

1 comments

Personally, I use fish as my interactive shell. Bash still exists in the background for purposes of _the whole world runs on it_.
Same here.
Same here too. Fish on all local machines, bash on AWS instances, and all scripts written in bash, simply for compatibility.