Pict-cons
1. Pict-cons とは
Racket で書かれたコンスセルを描画するためのソフトウェアです。
Racket のコンスセルを pict ライブラリで扱える画像に変換する
pict-cons
手続きを提供します。
Lisp の教育でコンスセルの構造について説明するのに役立ちます。
図1: pict-cons 手続きの使用例
2. インストール方法
Racket の raco
コマンドで下記のコマンドを実行することで、
最新の master の pict-cons をインストールできます。
raco pkg install https://git.tojo.tokyo/racket/pict-cons.git
現在のところ、 git 経由以外のインストール方法は用意できていません。
3. 使い方
インストール済みであれば、 (rquire pict-cons)
とすることで、
pict-cons
手続きが使えるようになります。
下記のプログラムを実行することで pict-example.png
ファイルを生成できます。
#lang racket (require pict) (require pict-cons) (define pict-example (pict-cons '(+ a (* b c)))) (send (pict->bitmap pict-example) save-file "pict-example.png" 'png)
4. ソースコード
5. 貢献方法
このプロジェクトに貢献したい場合は、 masaya@tojo.tokyo にパッチを送ってください。
6. ライセンス
MIT ライセンスです。 詳細は LICENSE ファイルを参照してください。