Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Project's home: http://www.loopless.org/subprojects/map-minimal/ UNSUPPORTED. UNSTABLE. INCOMPLETE. loopless-map-minimal is a Common Lisp library that provides a single powerful mapping function able to simultaneously map over any number of heterogenous sequence(list/vector/string/etc)/alist/alist*/plist/hash-table/number-range/line. Accumulation of results is done according to a mirror of all the aforementioned principles and capabilities and also supports useful "reduce" processes such as numeric sum and nconc/append list accumulation. Accumulation of multiple results or none at each step is also supported for all result types. Some useful unconventional capabilities are also provided while mapping, such as the ability to specify exactly what to do for dotted lists. loopless-map-minimal favors design/implementation simplicity at the expense of extensibility and performance, yet offers a capable alternative to LOOP in many scenarios ranging from the trivial to the complex. The "real" loopless-map, scheduled for release before the heat death of the universe, will feature clean internals, good or great performance and seamless extensibility. This library is in the Public Domain. See the UNLICENSE file for details.