久しぶりに開催されたshinjuku.exに参加。今年に入ってからelixir界隈はにぎわってきていて、 Programming Elixir のような書籍が現れてきた。他にもオライリーからも出版されてきている。 そんな背景と関係あるのか無いのか、今回はKDDIウェブコミュニケーションズが会場であった。 SigilかわいいよSigil Sigilとはリテラルの拡張にあたるもので、言語組み込みとしては正規表現の%rやバイナリの%bが存在している。elixirではユーザ定義のSigilを使うことができるので今回はそのネタ。 Sigilの定義の仕方 言語で予約されているSigilは以下のとおり b バイナリ文字列(エスケープあり, ””と同様) B バイナリ文字列(エスケープなし) c 文字リスト(エスケープあり, ''と同様) C 文字リスト(エスケープなし) r 正規表現(エスケープあり)