🐍 はじめに
はじめまして。私は福岡の EngineerCafe というコミュニティで定期的に開催されている LT イベント(AkarengaLT)で楽しく活動しています。1
今回は AkarengaLT の中で生まれた「しくみ.py」というものについて記事を書いてみました。
⚙️ しくみ.py
「しくみ.py」を一言で説明すると、「Python の言語処理系についてみんなでワイワイ学ぶコミュニティ」です。
Ruby の言語処理系についてみんなで学ぶ Shikumi.rb というコミュニティに影響を受けています。
🎉 第 0 回
第 0 回は AkarengaLT の vol.38 の中で開催されました。
📽️ アーカイブ動画
第 0 回のアーカイブ動画は以下で視聴できます。2
第 0 回では、Python Language Services を利用して、トークン列や AST、バイトコードを実際にターミナル上で確認しています。3
📕 スライド
第 0 回のスライドのリンクです。
⛰️ さらなる展望
第 0 回を開催してみてとても楽しかったので、いつか続編をやりたいと思っています。
次回はパーサジェネレータを利用して実際に簡単なパーサを作ってみたいです。
イメージ的には、CRuby のコミッターである kaneko.y (@spikeolaf) さんの lr-parser-101 のような感じです。
🐍 最後に
今回は「しくみ.py」を通じて Python の言語処理系の世界を少しだけ覗いてみました。
これを読んでいる方で少しでも面白いと思った方は「しくみ.py」で一緒に楽しく言語処理でワイワイしてみませんか?
「おーい、磯野、野球やろうぜ」みたいな気楽さで、言語処理の楽しさを共有できれば嬉しいです。
🎄 追記
💎 Shikumi.rb も楽しいので、気になる方はこちらの記事も是非 🥳