README.md - clic - Clic is an command line interactive client for gopher writte… | |
git clone git://bitreich.org/clic/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
LICENSE | |
--- | |
README.md (1258B) | |
--- | |
1 [![Build Status](https://travis-ci.org/trivial-features/trivial-features… | |
2 | |
3 trivial-features ensures consistent `*FEATURES*` across multiple | |
4 Common Lisp implementations. | |
5 | |
6 For example, on MacOS X platforms, while most Lisps push `:DARWIN` to | |
7 `*FEATURES*`, CLISP and Allegro push `:MACOS` and `:MACOSX` instead, | |
8 respectively. Some Lisps might not push any feature suggesting MacOS | |
9 X at all. trivial-features will make sure all Lisps will have | |
10 `:DARWIN` in the `*FEATURES*` list when running on MacOS X. This | |
11 way, you can write | |
12 | |
13 #+darwin foo #-darwin bar | |
14 | |
15 instead of | |
16 | |
17 #+(or darwin macos macosx) foo | |
18 #-(or darwin macos macosx) bar | |
19 | |
20 The included [SPEC.md][1] document describes the set of symbols that | |
21 should or should not be present in `CL:*FEATURES*` on certain | |
22 circumstances. This specification is implemented by the | |
23 TRIVIAL-FEATURES system which supports a handful of Lisps. | |
24 | |
25 The test suite is, in effect, an implementation using [CFFI][2] that | |
26 is checked against the various implementations in `src/tf-*.lisp`. | |
27 | |
28 trivial-features is MIT-licenced. | |
29 | |
30 | |
31 [1]: https://github.com/trivial-features/trivial-features/blob/master/SP… | |
32 [2]: http://common-lisp.net/project/cffi |