On Tue, Dec 29, 2015 at 10:44:27AM +0100, Juan Simón wrote:
> make install; or echo "error"; and echo "ok"
> instead of
> make install || echo "error" && echo "ok"
This is for simplicity sake--see the law of orthogonality in the fish
design document. Instead of having a special operator that fish has to
parse, it is implemented as a command. Granted, it is not quite as
concise, but I think it is worth the trade-off. More uniformity, more
simplicity of design for fish.
> begin; echo 'error'; return 1; end
> instead of
> (echo 'error'; return 1)
I do think it would be nice for fish to recognize braces as a synonym for
begin end, for example "{ echo error; return 1; }". Using commands instead
of special syntax is for orthogonality.
> set m 1
> instead of
> m=1
Again, this is for simplicity and the law of orthogonality.
> $argv[1]
> instead of
> $1
I actually like this.
------------------------------------------------------------------------------
_______________________________________________
Fish-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fish-users