mirror of
https://github.com/fiddlerwoaroof/data-lens.git
synced 2025-11-08 10:16:32 +00:00
27 lines
1006 B
Org Mode
27 lines
1006 B
Org Mode
* Intro
|
|
|
|
This library provides a language for expressing data manipulations as
|
|
the composition of more primitive operations.
|
|
|
|
#+BEGIN_SRC lisp
|
|
DATA-LENS> (funcall (on (alexandria:compose
|
|
(over (transform-tail (over (slice 1))))
|
|
(compress-runs :collector 'combine-matching-lists))
|
|
(alexandria:compose
|
|
(over (juxt (element 0)
|
|
'identity))
|
|
(sorted 'char<
|
|
:key (element 0))))
|
|
'("January" "February" "March" "April"
|
|
"May" "June" "July" "August"
|
|
"September" "October" "November" "December"))
|
|
#| ==> ((#\A "pril" "ugust")
|
|
(#\D "ecember")
|
|
(#\F "ebruary")
|
|
(#\J "anuary" "une" "uly")
|
|
(#\M "arch" "ay")
|
|
(#\N "ovember")
|
|
(#\O "ctober")
|
|
(#\S "eptember")) |#
|
|
#+END_SRC
|