diff options
Diffstat (limited to 'lang/clisp/pkg/DESCR')
-rw-r--r-- | lang/clisp/pkg/DESCR | 40 |
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 |