2011-07-30から1日間の記事一覧

「一人Scala勉強会 #4」に参加してきました - Actor Model

【第四回】一人Scala勉強会の枠が余っていたので参加してきました。Scalaに興味はあるものの中々手を出せなかったのでいい機会だったと思います。 さて今日はアクターモデルがいまいち分からなかったのでPerlで実装してみることにしました。 まずアクターモ…

Perl脳でC++を書く - 純粋仮想メソッド編

純粋仮想メソッドは、Perlのような動的言語ならば特別の工夫はいらず、以下のようにいきなり呼べばいいですね。 #!perl -w use 5.14.0; package ScopedReporterBase { use Mouse; has name => (is => 'ro'); sub DESTROY { my($self) = @_; # report()は純粋…

なぜ bytes::length($str) はよくないのか

bytes.pm will be deprecated in Perl 5.12の話の続きです。 なぜ bytes::length()*1を使うべきでないか。それは、一般論としてコードの意味がおかしく、また実際にバグの温床になるからです。 まず、入力されたバイト列をデコードして内部表現にし、出力の…