Humanity

Edit the world by your favorite way

Perl6

VimでPerl 6なファイルを開いたときに自動的にシンタックスハイライトしてくれるようになった

FizzBuzzグループでも書いたのですが。 shebangにperl6を含んでいたら検知するようになった *.p6とか*.pm6の拡張子を持つファイルにも対応 あとPerl 6用のシンタックスファイル*1は前から入ってます。*2 *1:syntax/perl6.vim *2::help added-7.3

min, max 演算子

こんな演算子まで... あとZ演算子とかR演算子とかいろいろあるそうです*1。 *1:http://d.hatena.ne.jp/uasi/20100107/1262951306 http://d.hatena.ne.jp/uasi/20100108/1262951364

ヒアドキュメント

フィボナッチ数列数えようとしたらエラー出た

「&?BLOCK」で無名関数の中で再帰できると聞いたのだけど むーん

Perl6で九九

Rakudoをリポジトリからコンパイルしようとしてはまった

リポジトリってのはここ。 rakudo/rakudo · GitHub 症状 PackFile_unpack: This Parrot cannot read bytecode files with version 8.0. この他にももう一つエラー出てた気がするけどscreenのタブ閉じてしまった... 解決 READMEに対処法が書かれてありました…

Perlの好きなところ・便利なところ

Perl 6 チュートリアル 9日目:引数と引数渡し - ヤルキデナイズドだったPerl6では配列がデフォルトではフラットに展開されないらしい。 Perlの素晴らしい所の一つなのに・・・と思ったけどやっぱりフラットに展開するようにもできるみたい。 単項の|なんて…

胸が熱くなるな

Cool Things in Perl 6 | Ovid [blogs.perl.org]Perl6ではやりたかったことがどんどんできるようなる。 Perlでもtieを使えばできなくはないけど、入力をチェックしたいだけなのに何個ものメソッドを実装しなきゃいけないし、クラスを作るとなるとやはり別フ…

眠いのでPerl6について書いてみる

なんか眠い。というか体の調子悪い。 まぁそれはともかくPerl6について書いてなかったので今さらながらなんか書いてみることにする。 タイトルでは順接になってるけど気にしない。 Perl6の機能で便利と思ったものはたいたい次の通り。 sigilの扱い 型宣言 オ…