Movitz

SBCL と、Common Lisp の開発環境 slime と asdf をつかうと、少しシンプルになる。
本当はもっと開発環境支援もあるようだが、とりあえずメモ。

  • binary-types と movitz 本体をダウンロード。
  • (Emacs)SLIME を起動(M-x slime)
  • (SBCL)asdf の設定。ダウンロードした binary-types と movitz を、 asdf:*central-registry* 変数に追加する。
; SLIME 2006-04-20
CL-USER> (setf asdf:*central-registry* (append asdf:*central-registry* 
		 (list #p"/Users/cranebird/Documents/Download/movitz-cvs/movitz/"
		       #p"/Users/cranebird/Documents/Download/movitz-cvs/binary-types/")))
((MERGE-PATHNAMES ".sbcl/systems/" (USER-HOMEDIR-PATHNAME))
 (LET ((ASDF::HOME (POSIX-GETENV "SBCL_HOME")))
   (WHEN ASDF::HOME (MERGE-PATHNAMES "site-systems/" (TRUENAME ASDF::HOME))))
 *DEFAULT-PATHNAME-DEFAULTS*
 #P"/Users/cranebird/Documents/Download/movitz-cvs/movitz/"
 #P"/Users/cranebird/Documents/Download/movitz-cvs/binary-types/")
CL-USER> (require 'movitz)
; loading system definition from
; /Users/cranebird/Documents/Download/movitz-cvs/binary-types/binary-types.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM BINARY-TYPES {11D8DD59}> as BINARY-TYPES
; compiling file "/Users/cranebird/Documents/Download/movitz-cvs/movitz/asm.lisp" (written 14 MAR 2008 08:07:47 PM):
(略)
  • (SBCL) (movitz:create-image) ※init-file キーワードはちゃんと動かなかった。結構時間がかかる処理。Warning も沢山でるがとりあえずは気にしない。
  • (SBCL) (movitz:dump-image)
  • (Mac) Q(QEMU) を起動