Magnolia Tech

いつもコードのことばかり考えている人のために。

『n月刊ラムダノート Vol.1, No.3(2019)』でパターンマッチについて学ぶ

n月刊ラムダノート Vol.1, No.3(2019)www.lambdanote.com

残念ながらPerlでは早い段階から導入されたもののエッジケースが潰せず非推奨になったパターンマッチ(5.10で導入され、5.18で非推奨に)、最近いろいろな言語に導入されていますね。

普段わりとScalaに触れる機会が多いので、当たり前のように使っていますが、Javaにもバージョン21から導入されました。

blog1.mammb.com

そんなパターンマッチは、どのように実現されるのか、どんな検討を経て仕様が決まっていくのか、非常に興味深い記事2本が掲載されている、ということで『n月刊ラムダノート Vol.1, No.3(2019)』買ってみました。

1 代数的データ型とパターンマッチの基礎(κeen)

2 パターンマッチ in Ruby(辻本和樹)