Syntax Discussion: $(), $[], @(), @[], $(())
There's an issue that we will need to resolve before Ion's officially ready for the greater public, and that is solidifying our syntax. So far, the syntax has been moving along pretty well and I don't expect much to change before the big 1.1 release, but there is one glaring problem that needs to be resolved: $(command args..) is incompatible with @[command args...], and this will cause issues with syntax design in the immediate future.
So, there are two ways that we can go about fixing this:
- Follow the Oil Shell
- Change $() into $[]
- Change $(()) into $()
- Do the opposite of the Oil Shell
- Change @[] into @()
- Change $(()) into $[]