Skip to content
Snippets Groups Projects
Commit 7591d6dd authored by Liam M. Healy's avatar Liam M. Healy
Browse files

Updated user information

parent 4533e1be
No related branches found
No related tags found
No related merge requests found
...@@ -107,9 +107,15 @@ combination for which the following are supported:</p> ...@@ -107,9 +107,15 @@ combination for which the following are supported:</p>
</li> </li>
<li><a href="http://www.cliki.net/trivial-garbage">trivial-garbage</a> <li><a href="http://www.cliki.net/trivial-garbage">trivial-garbage</a>
<li><a href="http://repo.or.cz/w/gsd.git">GSD</a>, the <i>Grid Structured Data</i>; in particular, <li><a href="http://repo.or.cz/w/gsd.git">GSD</a>, the <i>Grid Structured Data</i>; in particular,
the <code>foreign-array</code> and <code>grid</code> systems</li> the <code>foreign-array</code> and <code>grid</code> systems, which
<li><a href="http://common-lisp.net/project/cl-utilities/">cl-utilities</a> uses
</li> <ul>
<li><a href="http://common-lisp.net/project/alexandria/">Alexandria</a>,</li>
<li><a href="http://www.cliki.net/SPLIT-SEQUENCE">split-sequence</a>,</li>
<li><a href="http://gitorious.org/iolib/static-vectors">static-vectors</a>
<i>(Optional)</i>, provides direct access to foreign arrays from
Lisp on some implementations.</li>
</ul>
<li><a href="http://www.cliki.net/asdf">ASDF</a></li> <li><a href="http://www.cliki.net/asdf">ASDF</a></li>
<li><a href="http://repo.or.cz/w/lisp-unit.git">lisp-unit</a>, <i>(Optional)</i> necessary <li><a href="http://repo.or.cz/w/lisp-unit.git">lisp-unit</a>, <i>(Optional)</i> necessary
to run <code>gsll-tests</code> to run <code>gsll-tests</code>
...@@ -138,89 +144,36 @@ combination for which the following are supported:</p> ...@@ -138,89 +144,36 @@ combination for which the following are supported:</p>
</p> </p>
<h2>Download and Install</h2> <h2>Download and Install</h2>
<h3>With <a href="http://git.or.cz">git</a> and asdf</h3> <h3>Download</h3>
<a name="getit"/>
<p>Download/update:
<ul> <ul>
<li><code>git clone git://repo.or.cz/gsll.git</code></li> <li><code>git clone git://repo.or.cz/gsll.git</code></li>
<li><code>git clone git://repo.or.cz/fsbv.git</code></li>
<li><code>git clone git://repo.or.cz/gsd.git</code></li> <li><code>git clone git://repo.or.cz/gsd.git</code></li>
<li><code>darcs get http://www.common-lisp.net/project/cffi/darcs/cffi/</code></li>
<li><code>darcs get http://common-lisp.net/~loliveira/darcs/trivial-garbage</code></li> <li><code>darcs get http://common-lisp.net/~loliveira/darcs/trivial-garbage</code></li>
<li><code>git pull</code> in the <code>gsll</code> and <li><code>git clone git://common-lisp.net/projects/alexandria/alexandria.git</code></li>
<code>fsbv</code>, and <code>gsd</code> directories <li><code>wget http://ftp.linux.org.uk/pub/lisp/experimental/cclan/split-sequence.tar.gz -O - | tar zxv </code></li
afterwards to update</li> <li><code>git clone git://repo.or.cz/lisp-unit.git</code></li>
<li><code>git clone git://gitorious.org/iolib/static-vectors.git</code></li>
<li><code>git clone git://repo.or.cz/fsbv.git</code></li>
</ul> </ul>
<p>The <a href="http://repo.or.cz/w/gsll.git"> repository web page</a> <p>The <a href="http://repo.or.cz/w/gsll.git"> repository web page</a>
can be used to browse or retrieve a compressed tarball (click the most can be used to browse or retrieve a compressed tarball (click the most
recent "snapshot" link). recent "snapshot" link). You will need to make a link of all
You will need to make a link the <code>.asd</code> files in the downloaded repositories to some
of <code>gsll.asd</code>, <code>grid.asd</code>, directory known to ASDF. Then make sure that
<code>foreign-array.asd</code>, and the C packages <code>libgsl0-dev</code> and <code>libffi-dev</code>
optionally <code>gsll-tests.asd</code> and (if using FSBV) are installed.
<code>fsbv.asd</code>
to some directory known to ASDF.
Then in Lisp, load the system: Then in Lisp, load the system:
<ul> <ul>
<li><code>(asdf:operate 'asdf:load-op :gsll)</code></li> <li><code>(asdf:operate 'asdf:load-op :gsll)</code></li>
</ul> </ul>
<p>If you wish to run the test suite, you must get lisp-unit and make
it known to ASDF:
<ul>
<li><code>git clone git://repo.or.cz/lisp-unit.git</code></li>
</ul>
<p>The test suite may be run with
<ul>
<li><code>(asdf:operate 'asdf:load-op :gsll-tests)</code></li>
<li><code>(in-package :gsl)</code></li>
<li><code>(lisp-unit:run-tests)</code></li>
</ul>
<p>Please see <a href="status.text">status.text</a> for known failures.
<h3>With <a href="http://common-lisp.net/project/clbuild/">clbuild</a></h3>
<p>
First, make sure that the development versions of GSL and libffi are
loaded, e.g. in Debian/Ubuntu <code>libgsl0-dev</code>
and <code>libffi-dev</code>.
<p>
Add the following to <code>wnpp-projects</code>:
<ul>
<li><code>gsll get_git git://repo.or.cz/gsll.git</code></li>
<li><code>fsbv get_git git://repo.or.cz/fsbv.git</code></li>
<li><code>gsd get_git git://repo.or.cz/gsd.git</code></li>
<li><code>lisp-unit get_git git://repo.or.cz/lisp-unit.git</code></li>
</ul>
<p>and add
<ul>
<li><code>gsll gsd cffi trivial-garbage cl-utilities lisp-unit fsbv iterate asdf-system-connections</code></li>
</ul>
<p>
to <code>dependencies</code> and execute
from within the clbuild directory:
<ul>
<li><code>sudo ./clbuild update gsll</code></li>
</ul>
<h3>With Debian or Ubuntu</h3>
<ul>
<li><code>sudo aptitude install libgsl0-dev cl-cffi cl-utilities libffi-dev cl-iterate</code></li>
<li><code>git clone git://repo.or.cz/gsll.git</code></li>
<li><code>git clone git://repo.or.cz/fsbv.git</code></li>
<li><code>darcs get http://common-lisp.net/~loliveira/darcs/trivial-garbage</code></li>
<li><code>darcs get http://common-lisp.net/project/asdf-system-connections</code></li>
<li><code>clc-register-user-package gsll/gsll.asd</code></li>
<li><code>clc-register-user-package gsll/gsll-tests.asd</code></li>
<li><code>clc-register-user-package trivial-garbage/trivial-garbage.asd</code></li>
<li><code>clc-register-user-package fsbv/fsbv.asd</code></li>
<li><code>clc-register-user-package asdf-system-connections/asdf-system-connections.asd</li>
</ul>
<p>
After starting your Lisp implementation,
<ul>
<li><code>(clc:clc-require :gsll-tests)</code></li>
</ul>
<h3>License</h3> <h3>License</h3>
<p> <p>
This software is distributed under This software is distributed under
the <a href="http://www.gnu.org/licenses/gpl.html">GPL</a> the <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>
and <a href="http://www.gnu.org/copyleft/fdl.html">FDL</a>; see <!--and <a href="http://www.gnu.org/copyleft/fdl.html">FDL</a>
-->
; see
the file COPYING. There is absolutely no warranty.</p> the file COPYING. There is absolutely no warranty.</p>
<h2>Documentation</h2> <h2>Documentation</h2>
...@@ -274,12 +227,13 @@ T ...@@ -274,12 +227,13 @@ T
<h3>Arrays</h3> <h3>Arrays</h3>
<p> <p>
GSLL has many functions that work on vectors (one-dimensional arrays) GSLL has many functions that work on vectors (one-dimensional arrays)
and matrices (two-dimensional arrays). GSLL supports all array and matrices (two-dimensional arrays). Foreign arrays are defined and
element types that are supported by CFFI, the CL implementation, manipulated using the GSD collection which defines generic operations
GSL, and the platform. This list is available in the on array-like objects; see the GSD documentation for more information.
variable <code>grid:*array-element-types*</code>. GSLL supports all array element types that are supported by CFFI, the
CL implementation, GSL, and the platform. This list is available in
the variable <code>grid:*array-element-types*</code>.
<p> <p>
See the documentation for GSD for more information.
<h3>Passing functions</h3> <h3>Passing functions</h3>
<p> <p>
...@@ -379,7 +333,7 @@ and arrays used internally or for function return. ...@@ -379,7 +333,7 @@ and arrays used internally or for function return.
<!-- Created: Feb 25 2005 --> <!-- Created: Feb 25 2005 -->
<!-- hhmts start --> <!-- hhmts start -->
<small> <small>
Time-stamp: <2010-07-18 22:13:28EDT index.html> Time-stamp: <2010-07-22 15:38:19EDT index.html>
</small> </small>
<!-- hhmts end --> <!-- hhmts end -->
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment