From c1f27359f030cd258af0902a3e3be4548d36633c Mon Sep 17 00:00:00 2001 From: Matthew Mondor Date: Sat, 15 Aug 2015 08:17:52 +0000 Subject: [PATCH] *** empty log message *** --- mmsoftware/cl/test/advantages-of-common-lisp.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mmsoftware/cl/test/advantages-of-common-lisp.txt b/mmsoftware/cl/test/advantages-of-common-lisp.txt index 27f1e43..0214e01 100644 --- a/mmsoftware/cl/test/advantages-of-common-lisp.txt +++ b/mmsoftware/cl/test/advantages-of-common-lisp.txt @@ -1,4 +1,4 @@ -$Id: advantages-of-common-lisp.txt,v 1.8 2014/05/13 20:11:29 mmondor Exp $ +$Id: advantages-of-common-lisp.txt,v 1.9 2015/08/15 08:17:52 mmondor Exp $ Various advantages of Common Lisp which I could easily think of are listed below. @@ -170,7 +170,7 @@ FEATURES reinitialized, i.e. by using DEFVAR, and updating existing CLOS object instances. - Very flexible language including special low-level forms such as PROGN, - PROG1, PROGV, TAGBODY or TRY/CATCH for jumps, BLOCK, etc + PROG1, PROGV, TAGBODY or TRY/CATCH for jumps, BLOCK, RETURN-FROM, etc - Designators, system and user-defined ones (a designator argument may accept multiple types which can logically represent the wanted object. For instance, a symbol may serve as a function designator, which FUNCALL/APPLY @@ -178,6 +178,15 @@ FEATURES etc. Sometimes interpreted/compiled results may vary however, depending on implementation: #'foo may cause a direct function call while 'foo will dereference from the FOO symbol's function-value. +- Sequences library which can work on collections of multiple types; some + implementations support extensible sequences for new custom collections + types. +- Good math support, including complex numbers and arbitrary-sized integers, + exact arithmetic. +- The standard library includes various functional programming support + functions such as MAP*. Also supported is functionality like currying, and + functions like INTERSECTION, UNION, MEMBER, REMOVE[-IF], SORT, REDUCE, + EVERY, SOME, NOTEVERY, NOTANY, etc. FFI -- 2.9.0