10日 (米国時間)、GNU Emacsの最新版「GNU Emacs 24.1」が 公開 された。GNU Emacs (以下Emacs)は、Richard Stallman氏を中心としたGNU Projectによって開発されている高機能なテキストエディタ。テキスト作成からプログラミング開発まで、幅広く利用可能な機能を提供している。 Emacsは、プログラミング言語Lispを ...
普段Emacsを使っている人を対象に, 「もう少し文字入力を楽にしたい」「もう少しバッファ操作を強化したい」といった要望をEmacs Lispの活用やちょっとしたテクニックで改善する「作業効率に特化した逆引きリファレンス」です。Emacs Lispを自分でバリバリ ...
本章に入る前の基礎知識 12.1C-M-f、C-M-b、C-M-d、C-M-u、C-M-SPC、C-M-k、C-M-t ~S式・リストを編集する 12.2 C-M-a、C-M-e、C-M-h ~関数間を移動・関数をマークする 12.3 paredit.el ~括弧の対応を取りながらS式を編集する 12.4 eldoc.el ~Emacs Lisp関数・変数のヘルプをエコー ...
関数型プログラミングがはじめての方へ贈る入門の書 前節:遅延評価の苦難次節:Lispは関数型(続) 参考書: ・五味 弘「はじめてのLisp関数型プログラミング」技術評論社(2016) ・大山口 通夫、五味 弘「プログラミング言語論」コロナ社(2008) ・五味 弘「関数 ...
久々にEmacs-Lispのプログラミングを朝からした。ログをとりながらやることを昔より意識してやろうとした以前よりもう少し精確にわかるのだけども、朝から7時間くらいやっていた。ランチを作ったり、ちょっとだけ別のことをしたのははっきり書いてない ...
Lispは1958年に登場してから、現在も広範囲に使用されているプログラミング言語です。長い歴史の中で、熱狂的なファンを多く獲得しています。Lispと言えば、丸カッコを多用する独特のS式や、強力なマクロによる高い拡張性を特徴とする言語です。今回は ...
プログラミング言語Clojureとは? Clojureは、Rich Hickey氏が開発したJava VM上で動作する比較的新しいLisp系のプログラミング言語だ。一口にLispといってもCommon LispやSchemeなどさまざまな方言があるが、ClojureもこれらのLisp方言のひとつつだ。 Clojureは過去のLisp言語を ...