downloads.html 3.77 KB
Newer Older
Mariano Montone's avatar
Mariano Montone committed
1
2
<a class="btn btn-primary float-right" href="/documentation"><i class="fa fa-arrow-right"></i>&nbsp;&nbsp;Read the documentation</a>

Mariano Montone's avatar
Content    
Mariano Montone committed
3
<h1><i class="fa fa-walking"></i> Getting started</h1>
Mariano Montone's avatar
Mariano Montone committed
4
5

<h2>Download and Install</h2>
6

Mariano Montone's avatar
Mariano Montone committed
7
<p>Common Lisp comes in many different <a href="/implementations">flavors, or implementations</a>. Two popular ones are Steel Bank Common Lisp (SBCL) and Clozure Common Lisp (CCL).</p>
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<ul>
  <li><b>Steel Bank Common Lisp (SBCL)</b>
    <ul>
      <li><a href="http://www.sbcl.org/">Main website</a></li>
      <li><a href="http://www.sbcl.org/platform-table.html">Download</a></li>
      <li><a href="http://www.sbcl.org/getting.html">Install</a></li>
    </ul>
  </li>
  <li><b>Clozure Common Lisp (CCL)</b>
    <ul>
      <li><a href="http://ccl.clozure.com/">Main website</a></li>
      <li><a href="http://ccl.clozure.com/download.html">Download/Install</a></li>
    </ul>
  </li>
</ul>
Mariano Montone's avatar
Content    
Mariano Montone committed
23

24
25
<p>If you're a newbie to Lisp, it might be easiest to pick one of the two implementations above and get started, without worrying too much about which implementation is best for you. However, there are a lot of implementations that all have their pros and cons. For a complete list, see <a href="http://en.wikipedia.org/wiki/Common_Lisp#List_of_implementations">Wikipedia's big list of CL implementations</a>.</p>

Mariano Montone's avatar
Content    
Mariano Montone committed
26
27
28
29
30
<p>A good way to get started with Lisp is to go through <a href="http://www.gigamonkeys.com/book/">Practical Common Lisp book</a>.
</p>

<p>Also, you may want check out <a href="http://articulate-lisp.com">Articulate Lisp site</a> for getting started on Common Lisp ecosystem. </p>

Mariano Montone's avatar
Mariano Montone committed
31
32
33
34
35
36
37
38
39
40
<p>
  <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#try_lisp" aria-expanded="false" aria-controls="collapseExample">
    <i class="fa fa-play"></i>&nbsp;&nbsp;&nbsp;Try Lisp Online
  </button>
</p>
<div class="collapse" id="try_lisp">
  <p>This is a <a href="https://github.com/jscl-project/jscl">JSCL</a> Lisp REPL running on the Web. Note that it is not a complete Common Lisp implementation, but enough to have a taste of it:</p>
  <iframe style="width:100%; height: 400px;"  src="https://jscl-project.github.io/"></iframe>
</div>

Mariano Montone's avatar
Mariano Montone committed
41
<h2>Setup your environment</h2>
Mariano Montone's avatar
Mariano Montone committed
42

Mariano Montone's avatar
Mariano Montone committed
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<p>
  <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#setup_video" aria-expanded="false" aria-controls="collapseExample">
    <i class="fa fa-play"></i>&nbsp;&nbsp;&nbsp;Watch an introductory video
  </button>
</p>
<div class="collapse" id="setup_video">
  <div class="card card-body">
    <iframe width="560" height="315" src="https://www.youtube.com/embed/VnWVu8VVDbI" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
  </div>
</div>

<h2>Start a new project</h2>

<p>
  <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#start_project_video" aria-expanded="false" aria-controls="collapseExample">
    <i class="fa fa-play"></i>&nbsp;&nbsp;&nbsp;Watch an introductory video
  </button>
</p>
<div class="collapse" id="start_project_video">
  <div class="card card-body">
    <iframe width="560" height="315" src="https://www.youtube.com/embed/SPgjgybGb5o" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
  </div>
</div>
Mariano Montone's avatar
Mariano Montone committed
66

Mariano Montone's avatar
Mariano Montone committed
67
<h2 style="padding-top: 20px;">Libraries</h2>
Mariano Montone's avatar
Content    
Mariano Montone committed
68

Mariano Montone's avatar
Mariano Montone committed
69
70
71
<p>Check out <a href="/libraries">this list</a> of Lisp libraries.</p>

<p>The easiest way to download and load libraries is via <a href="http://www.quicklisp.org">Quicklisp</a>. <a href="http://articulate-lisp.com/quicklisp.html">Follow this instructions</a> to get started.</p>
Mariano Montone's avatar
Content    
Mariano Montone committed
72

Mariano Montone's avatar
Mariano Montone committed
73
<h2>Resources</h2>
Mariano Montone's avatar
Content    
Mariano Montone committed
74

Mariano Montone's avatar
Mariano Montone committed
75
76
<p>Here's a list of alternative guides for getting started:
  <ul>
Mariano Montone's avatar
Mariano Montone committed
77
78
    <li><a target="_blank" href="https://cliki.net/Getting%20Started">CLiki guide</a></li>
    <li><a href="http://articulate-lisp.com">Articulate Lisp site</a></li>      
Mariano Montone's avatar
Mariano Montone committed
79
80
  </ul>
</p>