aleph
manifold
aleph | manifold | |
---|---|---|
2 | 4 | |
2,518 | 1,008 | |
0.2% | 0.1% | |
9.1 | 5.6 | |
15 days ago | about 2 months ago | |
Clojure | Clojure | |
MIT 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.
aleph
-
A History of Clojure (2020) [pdf]
* HTTP: Ring is the de facto way to manage HTTP request (see https://github.com/ring-clojure/ring/wiki/Concepts). Jetty and Aleph are common web servers (and https://github.com/clj-commons/aleph) that implement Ring interface.
-
Open source projects that are good to read to learn best practices?
For Clojure: https://github.com/clj-commons/aleph
manifold
-
What is the difference between Manifold and core.async?
Hi there I'm using Clojure almost a year. I've played with both Manifold and core.async a bit but I'm not %100 sure when to use core.async over Manifold or vice versa.
-
Design Request: Priority, Schedule, Timing
Also I belive that events are not good abstraction (at least fot UI things). Handling events as streams is way simpler for complex cases, but comes with some learning curve. As a fan of a single tool to handle all cases I would opt for modelling events in the language in form similar to https://github.com/clj-commons/manifold as it unites several event, deferred, stream abstractions.
-
Wait until multiple chans have a value, or timeout
Have you considered using manifold's let-flow, and timeout? Seems like it would be a perfect fit. You can chain multiple functions together that deliver deferred values, and set a timeout should they not be realized within a given timeframe. Highly composable, and simple to read.
-
Making manifold streams lazy
https://github.com/clj-commons/manifold/blob/master/docs/deferred.md#future-vs-manifolddeferredfuture
What are some alternatives?
sente - Realtime web comms library for Clojure/Script
missionary - A functional effect and streaming system for Clojure/Script
ring - Clojure HTTP server abstraction
LaravelS - LaravelS is an out-of-the-box adapter between Laravel/Lumen and Swoole.
methodical - Functional and flexible multimethods for Clojure. Nondestructive multimethod construction, CLOS-style aux methods and method combinations, partial-default dispatch, easy next-method invocation, helpful debugging tools, and more.
martian - The HTTP abstraction library for Clojure/script, supporting OpenAPI, Swagger, Schema, re-frame and more
sieppari - Small, fast, and complete interceptor library for Clojure/Script
ring-jetty9-adapter - An enhanced version of jetty adapter for ring, with additional features like websockets, http/2 and http/3
MicroWebSrv2 - The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Pandas - Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
mount - managing Clojure and ClojureScript app state since (reset)