spec-tools
grasp
spec-tools | grasp | |
---|---|---|
3 | 3 | |
591 | 240 | |
-0.2% | - | |
4.0 | 3.6 | |
17 days ago | 8 months ago | |
Clojure | Clojure | |
Eclipse Public License 2.0 | Eclipse Public License 1.0 |
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.
spec-tools
- Which type declaration library is the standard nowadays?
-
More concise spec definitions
I'd like to use a syntax like how ::input-correlations-concise is defined, but am having trouble debugging the spec-tools.data-spec error ("Unable to resolve spec: :app.specs/input-correlations-concise") after setting it up with these instructions. I also want to make sure I'm doing things the "right" way.
-
Python dataclass equivalent
I like spec-tools data specs. I never got into schema, although I was aware of it. spec came along and swept a substantial portion of the crowd (I think the interleaving of parsing and regex style operators is slick/useful). Malli looks excellent though, and I think it's worthy of learning. I have no opinion on spec2 as of yet.
grasp
-
Hacker News top posts: Nov 27, 2022
Grasp: Grep Clojure code using clojure.spec regexes\ (3 comments)
- Grasp: Grep Clojure code using clojure.spec regexes
What are some alternatives?
truss - Assertions micro-library for Clojure/Script
ghostwheel - Hassle-free inline clojure.spec with semi-automatic generative testing and side effect detection
scope-capture - Project your Clojure(Script) REPL into the same context as your code when it ran
rune - Rune is a programming language developed to test ideas for improving security and efficiency.
malli - High-performance data-driven data specification library for Clojure/Script.
defn-spec - Add function args and return Spec checking via assertions
penpot - Penpot: The open-source design tool for design and code collaboration
snoop - Function instrumentation using Malli schemas.
Metabase - The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
Olric - Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.