|
|
|
|
|
by aidenn0
30 days ago
|
|
> - ah ok, for dates and times local-time has its limits (e.g. Gregorian only), but it does everything listed in this chart > flattening a list What? Isn't this[1] just fine (<s>) > hash-table literals… Since the chart is sbcl specific, this ugly mess would technically count; a more portable (but longer) version could be made similarly using #.: #.(SB-IMPL::%STUFF-HASH-TABLE (MAKE-HASH-TABLE :TEST 'EQUAL) '((:X . :Y)))
> java interop: with LispWorks or ABCL (or other libraries)I've had good luck with .net/java interop using FOIL (written by Rich Hickey prior to Clojure). 1: CL-USER> (let* ((result (cons nil nil))
(tail result))
(subst-if t
(constantly nil)
'(a ((b(c d)) e) f)
:key (lambda (x)
(when (and x (atom x)) (setf (cdr tail) (cons x nil)
tail (cdr tail)))))
(cdr result))
=> (A B C D E F) |
|