とりあえずquicklisp 。
手順に従ってquicklispをインストールしようとしたら、早速curlがないと怒られた・・・しょうがないのでインストール。
Installationにしたがって以下の用にquicklisp.lispのダウンロードと、clispの起動。上記サイトはsbclなので多少コマンドラインのオプションが違う。
$ curl -O http://beta.quicklisp.org/quicklisp.lisp $ clisp -i quicklisp.lisp i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.48 (2009-07-28) <http://clisp.cons.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2009 Type :h and hit Enter for context help. ;; Loading file quicklisp.lisp ... ==== quicklisp quickstart loaded ==== To continue with installation, evaluate: (quicklisp-quickstart:install) For installation options, evaluate: (quicklisp-quickstart:help) ;; Loaded file quicklisp.lispっで、clispのREPL上でプロンプトに表示されている注意書きにしたがってインストールを続行。
[1]> (quicklisp-quickstart:install) ; Fetching #<URL "http://beta.quicklisp.org/quickstart/asdf.lisp"> ; 159.59KB ================================================== 163,424 bytes in 0.89 seconds (180.28KB/sec) ; Fetching #<URL "http://beta.quicklisp.org/quickstart/quicklisp.tar"> ; 210.00KB ================================================== 215,040 bytes in 0.16 seconds (1280.11KB/sec) ; Fetching #<URL "http://beta.quicklisp.org/quickstart/setup.lisp"> ; 4.88KB ================================================== 4,995 bytes in 0.00 seconds (1625.43KB/sec) ; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp.txt"> ; 0.40KB ================================================== 408 bytes in 0.01 seconds (56.90KB/sec) ==== quicklisp installed ==== To load a system, use: (ql:quickload "system-name") To find systems, use: (ql:system-apropos "term") To load Quicklisp every time you start Lisp, use: (ql:add-to-init-file) For more information, see http://www.quicklisp.org/beta/ NIL何か読み込まれた。本当はql:aproposとかで何があるか調べるんだろうけど、cl-annotがあることはすでに知っているのでそのままインストール。
[2]> (ql:quickload "cl-annot") ; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2012-04-07/systems.txt"> ; 123.72KB ================================================== 126,685 bytes in 0.10 seconds (1236.79KB/sec) ; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2012-04-07/releases.txt"> ; 175.60KB ================================================== 179,810 bytes in 0.15 seconds (1170.87KB/sec) To load "cl-annot": Install 2 Quicklisp releases: alexandria cl-annot ; Fetching #<URL "http://beta.quicklisp.org/archive/alexandria/2012-04-07/alexandria-20120407-git.tgz"> ; 47.16KB ================================================== 48,296 bytes in 0.04 seconds (1274.98KB/sec) ; Fetching #<URL "http://beta.quicklisp.org/archive/cl-annot/2011-12-03/cl-annot-20111203-git.tgz"> ; 8.16KB ================================================== 8,356 bytes in 0.00 seconds (2720.05KB/sec) ; Loading "cl-annot" [package alexandria.0.dev]........................ [package cl-annot.util]........................... [package cl-annot.core]........................... [package cl-annot.expand]......................... [package cl-annot.syntax]......................... [package cl-annot.helper]......................... [package cl-annot]................................ [package cl-annot.std]............................ [package cl-annot.eval-when]...................... [package cl-annot.doc]............................ [package cl-annot.class].......................... [package cl-annot.slot] ("cl-annot")パースに時間がかかるのか、落としてくるまでに結構時間がかかった。が、うまいこといっている感じがする。REPL上のコマンドは基本的にはどの処理系でも動くはずなので、後は省略。っで、cl-annot
[4]> (asdf:load-system :cl-annot) 0 errors, 0 warnings T [5]> (use-package :cl-annot) T [6]> (enable-annot-syntax) T [7]> @print 1 1 1動いた。
No comments:
Post a Comment