Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Do not use `perl6` as executable #2095
The other day someone pointed out to me that it's weird that you install Rakudo, but execute it with
What do you think of renaming it to something else on 6.d release? It'll be a fairly visible occasion for such a core change and will also coincide with the creation of the marketing alias for the language. The
I couldn't care less what the other binary name is, as long as it's fairly short.
As the well-known mantra goes, Rakudo is a Perl 6 compiler and not the Perl 6 compiler and we try to maintain the language separate from any particular implementation.
However, Rakudo does have an unfair advantage to other compilers by claiming
The other benefit of renaming the executable is avoiding accidental use of
For one, this will cause a huge amount of breakage to numerous scripts that invoke
Moreover, I don't see the problem. Rakudo only claims it if you install Rakudo. Otherwise, you're free to install something else. Other languages even have tooling to let you move between different implementations, so for example you can have your
Considering those things, having a common entrypoint actually aids people trying alternative implementations with their existing setup, because all they have to change is what the