¿Cómo saber la versión de Perl6 / Rakudo estoy usando?
Pregunta
Tratando el interruptor -v
, consigo la revisión loro SVN:
$ perl6 -v
This compiler is built with the Parrot Compiler Toolkit, parrot revision 45822.
pero ¿cómo sé que el versión rakudo , o bien un vx.xx
o {some-git-hash}
?
Gracias,
Solución
En la actualidad no se puede saber: (
Hay un parche para que, en opinión de RT que le espera: http: //rt.perl.org/rt3/Ticket/Display.html?id=73148 pero hasta ahora no se ha aplicado todavía.
Actualización: Con una nueva Rakudo suficientemente, se obtiene:
$ perl6 -v
This is Rakudo Perl 6, version 2010.06-212-g1086ff8
Copyright 2008-2010, The Perl Foundation
Cuando la cosa después de "versión" es la salida git describe
.
Otros consejos
Perl6 -v ahora funciona. Proporciona la última versión mensual, el número de confirmaciones desde entonces, y el hash git.
El $*PERL
variable especial puede proporcionar la indirecta ??p>
> $*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
...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow