lparallel
lparallel
lparallel | lparallel | |
---|---|---|
4 | 3 | |
240 | 12 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | about 2 months ago | |
Common Lisp | Common Lisp | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lparallel
-
Request for help merging PR to lparallel
A while ago (pretty long while actually) i've found this inconsistency in setting thread bindings in lparallel. Fixed it with this little PR https://github.com/lmj/lparallel/pull/41
-
Consuming HTTP endpoint using Common Lisp
Parallel First package to use is lparallel to enable parallel processing without much coding on my side. Thing are easy here, you define lparallel:*kernel* with number of workers available for parallel tasks, define channel to receive results and start coding. I have actually used approach that does not even require channel for results.
-
A vision of a multi-threaded Emacs
Users should work with higher level primitives like tasks, parallel loops, asynchronous functions etc. Think TBB, Thrust, Taskflow, lparallel for CL, etc.
-
Are there public experiments with parallel and concurrent lisp 'engines'?
Observe, I am not asking for libraries or frameworks to enable writing threaded or task based and concurrent user applications, I am aware of those myself, for example lparallel for CL. What I am interested about is, if it is worth, or even possible, to parallelize core lisp runtime itself.
lparallel
-
Common Lisp: An Interactive Approach (1992) [pdf]
thanks. Indeed, lparallel is maintained on the sharplispers' fork: https://github.com/sharplispers/lparallel I updated the awesome-cl and Cookbook links.
FiveAM is still a very good solution, difficult to replace. We didn't replace it with another test framework, and we looked at a few of them. Rove doesn't live on its promise to run `rove ` on the command line for example.
- Request for help merging PR to lparallel
- What to do if you're unable to reach the lib maintainer?
What are some alternatives?
oneTBB - oneAPI Threading Building Blocks (oneTBB)
lisp-maintainers - Common Lisp developers you can support.
Eclector - A portable Common Lisp reader that is highly customizable, can recover from errors and can return concrete syntax trees
defstar - Type declarations for defun et all. Just a mirror. Ask for push acess!
SICL - A fresh implementation of Common Lisp
vernacular - Module system for languages that compile to Common Lisp
Taskflow - A General-purpose Parallel and Heterogeneous Task Programming System
clog - CLOG - The Common Lisp Omnificent GUI
emacs-request - Request.el -- Easy HTTP request for Emacs Lisp
cl-cookbook - The Common Lisp Cookbook
Thrust - [ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
awesome-cl - A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.