doplus

Iterate macro

An iteration macro for Common Lisp that provides a simpler and more explicit syntax for iterating over data structures.

doplus (written DO+) is an iteration macro for Common Lisp.

GitHub

8 stars
4 watching
0 forks
Language: Common Lisp
last commit: almost 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
yitzchak/trivial-doProvides additional dolist style macros for iterating over various data structures in Common Lisp18
tdrhq/easy-macrosA Common Lisp library to simplify macro writing by automating error-prone patterns and providing a more straightforward API.20
danlentz/printvA tracing and debug-logging macro for Common Lisp68
slburson/misc-extensionsA collection of reusable macros enhancing Common Lisp programming17
hipeta/arrow-macrosProvides a set of macros for creating expressive and concise code in Common Lisp126
anlsh/piclA Common Lisp implementation of Python's itertools package with laziness and no reliance on cl-cont.17
smoren/itertools-tsA comprehensive TypeScript library providing iteration tools and stream processing capabilities for working with iterables and asynchronous data.51
eudoxia0/cmacroProvides a set of reusable code transformations and abstractions for writing domain-specific languages (DSLs) in C.887
spwhitton/anaphoraA collection of macros for implicit binding and control flow in Common Lisp.46
cl21/cl21A Common Lisp implementation aiming to redesign the language and provide a modern successor.912
malisper/clampAn implementation of Arc programming language concepts in Common Lisp.71
blackhole89/macrosA powerful, Turing-complete C/C++ macro preprocessor84
joaotavora/sly-macrostepAn Emacs Lisp library that enables the expansion of CL macros within source files30
melusina-org/make-common-lisp-programCreates executable Common Lisp programs on GitHub runners with various implementations and systems3
hamidb80/iterrrA functional-style iterator library that generates imperative code at compile time.72