Emacs Lisp 事始め
会社支給の計算機は、当然Windowsで、業務に必要なソフトウェア以外インストールしてはいけない縛りがある。Windows+サイボウズ+Microsoft Officeという環境を強制されていると思いない。この環境は、ちょっとしたプログラムを書くには非常に貧弱でフラストレーションがたまる。Unixでのシェルプログラミング慣れた身に とっては、たとえばtailとかheadとかcut等のテキスト処理プログラムがないのが本当にやりにくい。
メーラだけは比較的自由なソフトウェアを使ってよいので、Meadow/Mewをインストールして使っている。プログラミング環境としてのLispインタプリタはあるわけだ。
さて、これでテキスト処理をしてみようか。どうすればよいだろうか。
まず定番のHello, World!から。どうも二つあるようだ。
(insert "Hello, world!") Hello, world!nil (princ "Hello, world!") Hello, world!"Hello, world!"