Parallelism for Common Lisp
lparallel
is a library for parallel programming in Common Lisp, featuring:
a simple model of task submission with receiving queue,
constructs for expressing fine-grained parallelism,
asynchronous condition handling across thread boundaries,
parallel versions of map, reduce, sort, remove, and many others,
promises, futures, and delayed evaluation constructs,
computation trees for parallelizing interconnected tasks,
bounded and unbounded FIFO queues,
high and low priority tasks,
task killing by category,
integrated timeouts.
Linter | Message | Location |
---|---|---|
input-labels Identify input labels that do not match package names | label 'alexandria' does not match package name 'sbcl-alexandria' | |
input-labels Identify input labels that do not match package names | label 'bordeaux-threads' does not match package name 'sbcl-bordeaux-threads' | |
input-labels Identify input labels that do not match package names | label 'trivial-garbage' does not match package name 'sbcl-trivial-garbage' |