Попробовав -v, я получаю svn-ревизию попугая:
-v
$ perl6 -v This compiler is built with the Parrot Compiler Toolkit, parrot revision 45822.
но откуда мне знать версию rakudo , либо vx.xx, либо {some-git-hash}?
vx.xx
{some-git-hash}
Спасибо
В настоящее время вы не можете знать: (
В RT есть исправление, ожидающее рассмотрения: http://rt.perl.org/rt3/Ticket/Display.html?id=73148, но пока оно еще не применено.
Обновление: с достаточно новым Rakudo вы получаете:
$ perl6 -v This is Rakudo Perl 6, version 2010.06-212-g1086ff8 Copyright 2008-2010, The Perl Foundation
Где вещь после "версии" - это вывод git describe.
git describe
perl6 -v теперь работает. Он предоставляет последний ежемесячный выпуск, количество коммитов с тех пор и хэш git.
Специальная переменная $*PERL может предоставить подсказку
$*PERL
> $*PERL.compiler rakudo (2018.04.1) > $*PERL.compiler.^attributes (Str $!id Str $!release Str $!build-date Str $!codename Str $!name Str $!auth Version $!version Blob $!signature Str $!desc) > $*PERL.compiler.^methods' (BUILD build-date verbose-config Str gist id release codename name auth version signature desc BUILDALL) > $*PERL.compiler.name rakudo > $*PERL.compiler.version v2018.04.1 > $*PERL.compiler.auth The Perl Foundation > $*PERL.compiler.build-date # This being the date it was built on my machine 2018-05-18T21:59:11Z > $*PERL.compiler.verbose-config ...