2021-01-01から1年間の記事一覧
この記事はPerl Advent Calendar 202113日目の記事です。 2時間ほど遅刻して申し訳ございません・・・ この記事では Perlで Internals::SvREADONLY を利用しimmutableなデータ構造を作る方法について書きます。 検証は perl5.34.0 で行っています。 immutabl…
Perl で総称型を作ろうとすると Type::Tiny にいろんなオプションを渡さなければいけなくて結構面倒だったりします。 例えば、型引数を与えたときにその型引数の制約を満たす値のみを入れられる Queue の型を作る総称型を作ろうとすると、次のようになります…
2/18, 19 に行われていたJapan.pm 2021に参加し、「Perl でも関数の型をチェックしたい」というタイトルでトークをしてきました。 トークの資料はこちらです。 speakerdeck.com 内容を簡単にまとめると、Perlで無名関数に型をつける手段がなかったので自分で…