51 lines
No EOL
4.9 KiB
HTML
51 lines
No EOL
4.9 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>CLiki: Quicklisp tutorial</title>
|
|
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
|
|
href="https://www.cliki.net/site/feed/article.atom?title=Quicklisp%20tutorial">
|
|
<link rel="stylesheet" href="static/css/style.css">
|
|
<link rel="stylesheet" href="static/css/colorize.css">
|
|
</head>
|
|
|
|
<body>
|
|
<span class="hidden">CLiki - Quicklisp tutorial</span>
|
|
<div id="content"><div id="content-area"><div id="article-title">Quicklisp tutorial</div><div id="article"><code>ql:quickload</code> is the <a href="Quicklisp.html" class="category">Quicklisp</a> command to download and install a library that is part of Quicklisp. Create an <a href="https://github.com/quicklisp/quicklisp-projects/issues">Issue for quicklisp-projects on Github</a> to request inclusion of a new project in Quicklisp. The inclusion policy is quite inclusive. Perhaps the only two hard requirements are <a href="ASDF.html" class="internal">ASDF</a> compatibility and a free (ex: Public Domain, MIT, BSD or similar) license. It's also strongly recommended to supply at least :author (ex: <code>:author "Full Name or Nickname <email@address.tld>"</code>), :license and :description options in the <a href="ASDF.html" class="internal">ASDF</a> system.<p>The following invocation would attempt to download and install a library named "foo" from/with Quicklisp (note that the Quicklisp and ASDF system names for a project might differ):<p><div class="code"><span class="nonparen"><span class="paren1">(<span class="nonparen">ql:quickload <span class="string">"foo"</span></span>)</span></span></div><p>It's of course necessary to install Quicklisp and load it in your Common Lisp environment, first. Fortunately, <a href="http://www.quicklisp.org/beta/#installation">this is very easy to do</a>.<p>Another thing: you might need to invoke <code>(ql:update-dist "quicklisp")</code> before <code>ql:quickload</code> to ensure you get the latest quicklisp version of libraries. A new Quicklisp dist is typically released (very) approximately once a month, at which point it's a good idea to run the <code>ql:update-dist</code>. In the unlikely event that the dist upgrade causes problems for you, it's always possible to <a href="http://blog.quicklisp.org/2011/08/going-back-in-dist-time.html">go back in dist time</a>.<p>If you tried to <code>ql:quickload</code> a library but did not <code>ql:update-dist</code> since a library was included in Quicklisp, then Quicklisp would report that the library was not found.<p>A related command is <code>(ql:update-client)</code>. New versions of the Quicklisp client (the "core" of Quicklisp that downloads dists and releases) are released infrequently.</div></div>
|
|
<div id="footer" class="buttonbar"><ul><li><a href="Quicklisp tutorial.html">Current version</a></li>
|
|
<li><a href="https://www.cliki.net/site/history?article=Quicklisp%20tutorial">History</a></li>
|
|
<li><a href="https://www.cliki.net/site/backlinks?article=Quicklisp%20tutorial">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=Quicklisp%20tutorial&from-revision=3566675807">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
|
|
</div>
|
|
<div id="header-buttons" class="buttonbar">
|
|
<ul>
|
|
<li><a href="https://www.cliki.net/">Home</a></li>
|
|
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
|
|
<li><a href="CLiki.html">About</a></li>
|
|
<li><a href="Text Formatting.html">Text Formatting</a></li>
|
|
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
|
|
</ul>
|
|
<div id="search">
|
|
<form action="https://www.cliki.net/site/search">
|
|
<label for="search_query" class="hidden">Search CLiki</label>
|
|
<input type="text" name="query" id="search_query" value="" />
|
|
<input type="submit" value="search" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div id="pageheader">
|
|
<div id="header">
|
|
<span id="logo">CLiki</span>
|
|
<span id="slogan">the common lisp wiki</span>
|
|
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
|
|
<label for="login_name" class="hidden">Account name</label>
|
|
<input type="text" name="name" id="login_name" class="login_input" />
|
|
<label for= "login_password" class="hidden">Password</label>
|
|
<input type="password" name="password" id="login_password" class="login_input" />
|
|
<input type="submit" name="login" value="login" id="login_submit" /><br />
|
|
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
|
|
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body></html> |