こんにちは。[/articles/advent-calendar/2010/casual/3:title=casual track 3日目]でも書かせていただきました、sugyanです。記号プログラミングはPerlくらいしかわからない素人ですが頑張って書いてみようと思います。よろしくおねがいします。 今日はPerlで記号プログラミングをするための基礎知識を説明します。Acme::EyeDropsでも使われているテクニックです。 ■Step1. アルファベットの変換 記号だけでPerlプログラムを書きたい! というとき、最も邪魔なのがアルファベットですね。まずはこれらをどうにかして記号だけで表現しましょう。 Perlの文字列は2つの文字列の論理演算で表現することができます。例えば 'A' という文字はASCIIコード0x41ですね。これをASCIIコード0x60の '`' と0x21の '!
![記号だけのPerlプログラミングの基本原理 - Articles Advent Calendar 2010 Sym](https://cdn-ak-scissors.b.st-hatena.com/image/square/40d8e945d425f6e504dc479f471d037d67d78bf3/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fkfly8%2Fimage%2Fupload%2Fl_text%3ANotoSansJP-Black.otf_50_bold%3A%25E8%25A8%2598%25E5%258F%25B7%25E3%2581%25A0%25E3%2581%2591%25E3%2581%25AEPerl%25E3%2583%2597%25E3%2583%25AD%25E3%2582%25B0%25E3%2583%25A9%25E3%2583%259F%25E3%2583%25B3%25E3%2582%25B0%25E3%2581%25AE%25E5%259F%25BA%25E6%259C%25AC%25E5%258E%259F%25E7%2590%2586%2Cco_rgb%3A000000%2Cw_900%2Cc_fit%2F%2Fv1601626948%2Fog-perl-users-jp.png)