Perl の最新バージョン表示

Perl 5.14 で core module になった JSON::PP と HTTP::Tiny を使って。

perl -MJSON::PP -MHTTP::Tiny -e 'print decode_json(HTTP::Tiny->new->get("http://api.metacpan.org/v0/release/perl")->{content})->{version}'

perlbrew で最新の Perl をインストールするには

perlbrew install `perl -MJSON::PP -MHTTP::Tiny -e 'print decode_json(HTTP::Tiny->new->get("http://api.metacpan.org/v0/release/perl")->{content})->{name}'`

python でも書いてみる。

perlbrew install `python -c 'from urllib import urlopen; import json, sys; sys.stdout.write(json.loads(urlopen("http://api.metacpan.org/v0/release/perl").read())["name"])'`