git.fiddlerwoaroof.com
name mode size
..
Concept-index.html 100644 6 kb
Data-type-index.html 100644 7 kb
Definitions.html 100644 3 kb
Exported-definitions.html 100644 3 kb
Exported-functions.html 100644 26 kb
Exported-generic-functions.html 100644 4 kb
Exported-macros.html 100644 6 kb
Files.html 100644 3 kb
Function-index.html 100644 41 kb
Indexes.html 100644 3 kb
Internal-classes.html 100644 6 kb
Internal-definitions.html 100644 3 kb
Internal-functions.html 100644 9 kb
Internal-generic-functions.html 100644 8 kb
Internal-macros.html 100644 3 kb
Lisp-files.html 100644 3 kb
Packages.html 100644 3 kb
Systems.html 100644 3 kb
The-data_002dlens-package.html 100644 10 kb
The-data_002dlens-system.html 100644 3 kb
The-data_002dlens_002flens_003cdot_003elisp-file.html 100644 15 kb
The-data_002dlens_003cdot_003easd-file.html 100644 3 kb
The-data_002dlens_003cdot_003elenses-package.html 100644 8 kb
Variable-index.html 100644 4 kb
data-lens.texi 100644 47 kb
go-to-the-DATA_002dLENS-package.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eAPPLICABLE_002dWHEN-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eAPPLYING-macro.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eCOMBINE_002dMATCHING_002dLISTS-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eCOMPRESS_002dRUNS-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eCONS_002dNEW-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eCUMSUM-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eDEDUPLICATE-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eDEFUN_002dCT-macro.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eDENEST-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eDERIVE-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eELEMENT-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eEXCLUDE-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eEXTRACT_002dKEY-COMMON_002dLISP_003ccolon_003e_003ccolon_003eHASH_002dTABLE-COMMON_002dLISP_003ccolon_003e_003ccolon_003eT-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eEXTRACT_002dKEY-COMMON_002dLISP_003ccolon_003e_003ccolon_003eLIST-COMMON_002dLISP_003ccolon_003e_003ccolon_003eT-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eEXTRACT_002dKEY-generic-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eFILLER-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eINCLUDE-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eJUXT-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eKEY-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eKEY_002dTRANSFORM-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eLET_002dFN-macro.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eMATCHING_002dLIST_002dREDUCER-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eMAXIMIZING-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eOF_002dLENGTH-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eOF_002dMAX_002dLENGTH-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eOF_002dMIN_002dLENGTH-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eON-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eOVER-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003ePICK-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eREGEX_002dMATCH-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eSHORTCUT-macro.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eSLICE-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eSORTED-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eSPLICE_002dELT-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eTRANSFORM_002dELT-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eTRANSFORM_002dHEAD-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eTRANSFORM_002dTAIL-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eUPDATE-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eUPDATEF-macro.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003eZIPPING-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003e_003c_003e1-macro.html 100644 2 kb
go-to-the-DATA_002dLENS_003ccolon_003e_003ccolon_003e_003d_003e_003e-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES-package.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eCLONE-COMMON_002dLISP_003ccolon_003e_003ccolon_003eT-AROUND-method.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eCLONE-generic-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eCONSTANT_002d-class.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eFMAP-COMMON_002dLISP_003ccolon_003e_003ccolon_003eT-COMMON_002dLISP_003ccolon_003e_003ccolon_003eLIST-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eFMAP-COMMON_002dLISP_003ccolon_003e_003ccolon_003eT-COMMON_002dLISP_003ccolon_003e_003ccolon_003eVECTOR-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eFMAP-COMMON_002dLISP_003ccolon_003e_003ccolon_003eT-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eCONSTANT_002d-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eFMAP-COMMON_002dLISP_003ccolon_003e_003ccolon_003eT-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eIDENTITY_002d-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eFMAP-generic-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eIDENTITY_002d-class.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eMAKE_002dALIST_002dHISTORY_002dLENS-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eMAKE_002dALIST_002dLENS-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eMAKE_002dHASH_002dTABLE_002dLENS-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eMAKE_002dPLIST_002dLENS-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eOVER-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eSET-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eUNCONSTANT-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eCONSTANT_002d-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eUNCONSTANT-generic-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eUNIDENTITY-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eIDENTITY_002d-method.html 100644 3 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eUNIDENTITY-generic-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eVIEW-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eWRAP_002dCONSTANT-function.html 100644 2 kb
go-to-the-DATA_002dLENS_003cdot_003eLENSES_003ccolon_003e_003ccolon_003eWRAP_002dIDENTITY-function.html 100644 2 kb
go-to-the-data_002dlens-system.html 100644 2 kb
go-to-the-data_002dlens_002flens_003cdot_003elisp-file.html 100644 2 kb
go-to-the-data_002dlens_003cdot_003easd-file.html 100644 2 kb
index.html 100644 7 kb
README.org
* 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