I mean, it feels pretty intentional that the fish team keeps adding syntax compatibility commonly used in bash… 🤷🏻♂️
Which personally as a fish user focused on the user friendliness of fish as an interactive shell, I really appreciate- it being less likely users have to worry about syntax differences while keeping the better scripting language design is really nice.
Not sure theres any good way to describe what they’ve been doing other than “improving compatibility”. Is that not what theyre doing?
These additions are about user familiarity, not inter-shell compatibility is my point. Fish and bash are fundamentally incompatible. Just because they share keywords doesn’t mean they’re compatible. You wouldn’t say Rust got Python compatible just because it introduced a keyword or a concept from it.
I mean, it feels pretty intentional that the fish team keeps adding syntax compatibility commonly used in bash… 🤷🏻♂️
Which personally as a fish user focused on the user friendliness of fish as an interactive shell, I really appreciate- it being less likely users have to worry about syntax differences while keeping the better scripting language design is really nice.
Not sure theres any good way to describe what they’ve been doing other than “improving compatibility”. Is that not what theyre doing?
These additions are about user familiarity, not inter-shell compatibility is my point. Fish and bash are fundamentally incompatible. Just because they share keywords doesn’t mean they’re compatible. You wouldn’t say Rust got Python compatible just because it introduced a keyword or a concept from it.