#:g1: com.informatimago.common-lisp.edの紹介

Posted 2014-11-03 15:00:00 GMT

(LISP Library 365参加エントリ)

 LISP Library 365 の308日目です。

com.informatimago.common-lisp.edとはなにか

 com.informatimago.common-lisp.edは、Pascal BourguignonのUNIXのedエディタのCommon Lisp実装です。

パッケージ情報

パッケージ名com.informatimago.common-lisp.ed
Quicklisp

インストール方法

(ql:quickload :com.informatimago.common-lisp.ed)

試してみる

 ed(1)と完全互換ということですが、何故作ろうと思ったのか興味深いです。
動作はそのままed(1)です。

(com.informatimago.common-lisp.ed.ed:ed "/tmp/bar.txt")
CL-USER> a
おはよう日本
おはよう日本
.
w
1,np
     1  おはよう日本
     2  おはよう日本
q
;=> NIL

(*:read-file-to-string "/tmp/bar.txt") ;=> "おはよう日本 ; おはよう日本 ; "

まとめ

 今回は、com.informatimago.common-lisp.edを紹介してみました。
Common LispにはLispマシンからedが受け継がれています。
初見はその辺りの拡張かと思いましたが、まさかedエディタの実装とは思いませんでした。

comments powered by Disqus