Skip to content

Instantly share code, notes, and snippets.

@tamago324
Last active August 30, 2018 07:04
Show Gist options
  • Select an option

  • Save tamago324/90ce9e357d23ff38b00a4e095b090f15 to your computer and use it in GitHub Desktop.

Select an option

Save tamago324/90ce9e357d23ff38b00a4e095b090f15 to your computer and use it in GitHub Desktop.

Quicklisp, ASDF, roswell について

Lispのパッケージ管理入門.Quicklisp,ASDF,Roswellの違いなど · wshito's diary に書かれているから、読んでみる

  • Quicklispはライブラリを依存関係を考慮しながらインターネットからダウンロード、インストール、ロードができる
  • ASDFはローカルにあるライブラリをインストール、ロードできる
  • Roswellはライブラリ管理ができるやつ。裏でQuicklispが動いているけど、ユーザーは意識しなくてもよくなっている。
    アプリを作ったら、処理系とライブラリを1つのパッケージにする機能を持っているため、コマンドラインから起動できるバイナリを生成できる。
    開発側のQuicklispのインストールは不要だし、使う側もいらないから楽!

Roswellを使う

インストール

$ brew install roswell

clispのインストール

$ ros install sbcl

clispはあるのかな?

参考文献


今はQuicklispじゃなくて、Roswellなのかな?

Common Lispでのライブラリの管理はQuicklispとASDF2を使うらしい

pipみたいなものかな?
CLISPでも使えるらしい!

インストール

  1. quicklisp.lisp をダウンロード
  2. clispを起動
  3. REPL上で以下を実行
  4. (load "quicklisp.lisp")
  5. (quicklisp-quickstart:install)
  6. (ql:add-to-init-file)

参考文献

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment