Skip to content

Commit fa075cb

Browse files
committed
Drop support for ASDF earlier than 3.1.
Update documentation a bit.
1 parent 8db1170 commit fa075cb

File tree

4 files changed

+25
-21
lines changed

4 files changed

+25
-21
lines changed

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@ lisp-interface-library
44
LIL: abstract interfaces and concrete data structures in Common Lisp
55

66
* Home Page:
7-
* http://github.com/fare/lisp-interface-library/
7+
<http://github.com/fare/lisp-interface-library/>
88

99
* We wrote an article explaining about our library for ILC'2012:
10-
* http://github.com/fare/lil-ilc2012/
10+
<http://github.com/fare/lil-ilc2012/>
1111

1212
* A PDF of a slightly corrected version of the article is here:
13-
* http://common-lisp.net/~frideau/lil-ilc2012/lil-ilc2012.pdf
13+
<http://common-lisp.net/~frideau/lil-ilc2012/lil-ilc2012.pdf>
1414

1515
* An HTML of that version of the article is here:
16-
* http://common-lisp.net/~frideau/lil-ilc2012/lil-ilc2012.html
16+
<http://common-lisp.net/~frideau/lil-ilc2012/lil-ilc2012.html>
1717

1818
* A short introduction on our "Interface-Passing Style" of programming, is also at:
19-
* http://fare.livejournal.com/155094.html
19+
<http://fare.livejournal.com/155094.html>
2020

2121
* Manual: I have never worked on a manual, nor on a tutorial.
22-
For a quick introduction to how things work, look at the tests in `test/`
22+
For a quick introduction to how things work, look at the tests in [test/](test/)
2323
for a few examples.
2424
Then docstrings and source code can get you somewhat further.
2525
A manual or a tutorial would be a great contribution to this library.
@@ -49,24 +49,24 @@ Features
4949
Building it
5050
-----------
5151

52-
LIL needs to be built using ASDF 3.1 or later:
52+
LIL needs to be built using [ASDF](https://common-lisp.net/project/asdf/) 3.1 or later:
5353

54-
* https://common-lisp.net/project/asdf/
55-
* https://gitlab.common-lisp.net/asdf/asdf.git
56-
57-
Indeed, LIL notably relies on ASDF 3.1's `asdf-package-system`.
54+
Indeed, LIL notably relies on ASDF 3.1's `package-inferred-system`.
5855
whereby instead of dependencies being listed in a central .asd file,
5956
each source file has a defpackage form from which the dependencies are deduced.
6057
While we think it's a great way to write Lisp code,
6158
you don't have to use it in your own code to use LIL.
6259

60+
LIL also depends on
61+
[fare-utils](https://gitlab.common-lisp.net/frideau/fare-utils),
62+
[fare-memoization](https://gitlab.common-lisp.net/frideau/fare-memoization),
63+
[closer-mop](http://cliki.net/closer-mop),
64+
[alexandria](https://gitlab.common-lisp.net/alexandria/alexandria).
6365

64-
LIL also depends on fare-utils, fare-memoization, closer-mop, alexandria:
65-
66-
* https://gitlab.common-lisp.net/frideau/fare-utils.git
6766

68-
* https://gitlab.common-lisp.net/frideau/fare-memoization.git
69-
70-
* http://sourceforge.net/p/closer/closer-mop/ci/master/tree/
67+
Using it
68+
--------
7169

72-
* https://gitlab.common-lisp.net/alexandria/alexandria.git
70+
See [test/pure-map.lisp](test/pure-map.lisp) and [test/stateful-map.lisp](test/stateful-map.lisp)
71+
for examples of how to use LIL.
72+
Unhappily, no one is working on documentation at this time.

bibliography.scrbl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
(define-bib LIL2012
1414
#:title "lisp-interface-library"
15-
#:author "François-René Rideau" ;; and Eric O'Connor ??
15+
#:author "François-René Rideau"
1616
#:date 2012
1717
#:url "http://github.com/fare/lisp-interface-library/")
1818

@@ -93,6 +93,7 @@ See discussion on 2012-08-03 on #racket
9393
;; Separation logic: A logic for shared mutable data structures
9494
;; JC Reynolds - Logic in Computer Science, 2002. Proceedings. …, 2002 - ieeexplore.ieee.org
9595

96+
;; "ad hoc polymorphism"
9697
;; Christopher Strachey in his seminal 1967 article (or at least its 2000 reprint)
9798
;; uses no dash. Scott wins!
9899
;; http://www.itu.dk/courses/BPRD/E2009/fundamental-1967.pdf

lil.asd

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
;;; -*- Mode: Lisp ; Base: 10 ; Syntax: ANSI-Common-Lisp -*-
22

3-
#-asdf3 (error "LIL requires ASDF 3 or later. Please upgrade your ASDF.")
3+
#-asdf3.1 (error "LIL requires ASDF 3.1 or later. Please upgrade your ASDF.")
44

55
(defsystem "lil"
66
:description "LIL: Lisp Interface Library"
@@ -9,8 +9,9 @@
99
See http://fare.livejournal.com/155094.html regarding Interface Passing Style,
1010
or our ILC'2012 article http://github.com/fare/lil-ilc2012/
1111
"
12+
:author "Francois-Rene Rideau"
13+
:license "MIT"
1214
:version (:read-file-form "version.text")
13-
:defsystem-depends-on ((:version "asdf-package-system" "3.1.0.116"))
1415
:class :package-inferred-system
1516
:depends-on ("lil/interface/all"
1617
"lil/pure/all"

lisp-interface-library.asd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
(defsystem "lisp-interface-library"
22
:description "Long name alias for lil"
3+
:author "Francois-Rene Rideau"
4+
:license "MIT"
35
:version (:read-file-form "version.text")
46
:depends-on ("lil")
57
:in-order-to ((test-op (test-op "lil"))))

0 commit comments

Comments
 (0)