alexandria.asd - clic - Clic is an command line interactive client for gopher w… | |
git clone git://bitreich.org/clic/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
LICENSE | |
--- | |
alexandria.asd (3740B) | |
--- | |
1 (defsystem "alexandria" | |
2 :version "1.0.1" | |
3 :licence "Public Domain / 0-clause MIT" | |
4 :description "Alexandria is a collection of portable public domain uti… | |
5 :author "Nikodemus Siivola and others." | |
6 :long-description | |
7 "Alexandria is a project and a library. | |
8 | |
9 As a project Alexandria's goal is to reduce duplication of effort and im… | |
10 portability of Common Lisp code according to its own idiosyncratic and r… | |
11 conservative aesthetic. | |
12 | |
13 As a library Alexandria is one of the means by which the project strives… | |
14 its goals. | |
15 | |
16 Alexandria is a collection of portable public domain utilities that meet | |
17 the following constraints: | |
18 | |
19 * Utilities, not extensions: Alexandria will not contain conceptual | |
20 extensions to Common Lisp, instead limiting itself to tools and utili… | |
21 that fit well within the framework of standard ANSI Common Lisp. | |
22 Test-frameworks, system definitions, logging facilities, serialization | |
23 layers, etc. are all outside the scope of Alexandria as a library, th… | |
24 well within the scope of Alexandria as a project. | |
25 | |
26 * Conservative: Alexandria limits itself to what project members consid… | |
27 conservative utilities. Alexandria does not and will not include anap… | |
28 constructs, loop-like binding macros, etc. | |
29 Also, its exported symbols are being imported by many other packages | |
30 already, so each new export carries the danger of causing conflicts. | |
31 | |
32 * Portable: Alexandria limits itself to portable parts of Common Lisp. … | |
33 apparently conservative and useful functions remain outside the scope… | |
34 Alexandria if they cannot be implemented portably. Portability is here | |
35 defined as portable within a conforming implementation: implementatio… | |
36 are not considered portability issues. | |
37 | |
38 * Team player: Alexandria will not (initially, at least) subsume or pro… | |
39 functionality for which good-quality special-purpose packages exist, … | |
40 split-sequence. Instead, third party packages such as that may be | |
41 \"blessed\"." | |
42 :components | |
43 ((:static-file "LICENCE") | |
44 (:module "alexandria-1" | |
45 :components ((:static-file "tests.lisp") | |
46 (:file "package") | |
47 (:file "definitions" :depends-on ("package")) | |
48 (:file "binding" :depends-on ("package")) | |
49 (:file "strings" :depends-on ("package")) | |
50 (:file "conditions" :depends-on ("package")) | |
51 (:file "io" :depends-on ("package" "macros" "li… | |
52 (:file "macros" :depends-on ("package" "strings… | |
53 (:file "hash-tables" :depends-on ("package" "ma… | |
54 (:file "control-flow" :depends-on ("package" "d… | |
55 (:file "symbols" :depends-on ("package")) | |
56 (:file "functions" :depends-on ("package" "symb… | |
57 (:file "lists" :depends-on ("package" "function… | |
58 (:file "types" :depends-on ("package" "symbols"… | |
59 (:file "arrays" :depends-on ("package" "types")) | |
60 (:file "sequences" :depends-on ("package" "list… | |
61 (:file "numbers" :depends-on ("package" "sequen… | |
62 (:file "features" :depends-on ("package" "contr… | |
63 (:module "alexandria-2" | |
64 :components ((:static-file "tests.lisp") | |
65 (:file "package") | |
66 (:file "control-flow" :depends-on ("package")) | |
67 (:file "lists" :depends-on ("package"))))) | |
68 :in-order-to ((test-op (test-op "alexandria-tests")))) |