summaryrefslogtreecommitdiff
path: root/lang/clisp/pkg/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'lang/clisp/pkg/DESCR')
-rw-r--r--lang/clisp/pkg/DESCR40
1 files changed, 40 insertions, 0 deletions
diff --git a/lang/clisp/pkg/DESCR b/lang/clisp/pkg/DESCR
new file mode 100644
index 00000000000..1b6e48aade2
--- /dev/null
+++ b/lang/clisp/pkg/DESCR
@@ -0,0 +1,40 @@
+ Common Lisp CLISP
+
+Common Lisp is
+ * a convential programming language and an AI language
+ * interactive
+ * a Lisp for professional use
+
+Common Lisp programs are
+ * easy to test (interactive)
+ * easy to maintain (depending on programming style)
+ * portable (there is a standard for the language and the library functions)
+
+Our Common Lisp CLISP
+ * needs only 2 MB of memory
+ * implements 99% of the CLtL1 standard, as well as some extensions
+ * can call your preferred editor
+ * is freely distributable
+
+Common Lisp provides
+ * clear syntax, carefully designed semantics
+ * several data types: numbers, strings, arrays, lists, characters, symbols,
+ structures, streams etc.
+ * runtime typing: the programmer needn't bother about type declarations,
+ but he gets notified on type violations.
+ * many generic functions:
+ 88 arithmetic functions for all kinds of numbers (integers, ratios,
+ floating point numbers, complex numbers),
+ 44 search/filter/sort functions for lists, arrays and strings
+ * automatic memory management (garbage collection)
+ * packaging of programs into modules
+ * an object system, generic functions with powerful method combination
+ * macros: every programmer can make his own language extensions
+
+Our Common Lisp CLISP provides
+ * an interpreter
+ * a compiler which makes execution of programs 5 times faster
+ * all data types with unlimited size (the size need never be declared,
+ the size of lists and arrays may be changed dynamically)
+ * integers of arbitrary length, unlimited floating point number precision
+ * 594 library functions, 542 of them written in C