TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Ghostwheel – easy spec, side effect detection and tracing for Clojure

64 pointsby gnlalmost 7 years ago

4 comments

gnlalmost 7 years ago
Fellow Clojurians, I present to you, Ghostwheel.<p>It makes the writing, reading, refactoring, testing, instrumentation and stubbing of function specs easy; introduces a concise syntax for inline fspec definitions; helps keep track of side effects; and makes general debugging almost fun, with full evaluation tracing of function I&#x2F;O, local bindings and all threading macros.<p>It&#x27;s Alpha software and the Clojure port, while essentially functional, still needs some love to achieve full feature parity with ClojureScript – most prominently missing at the moment is the tracing functionality.<p>To steal a quote from Nathan Marz&#x27; Specter in a blatant attempt at a so far likely undeserved comparison to its indispensability, I like to think of Ghostwheel as clojure.spec&#x27;s missing piece. It has become quite essential to me and I hope that you will find it useful too.<p>Feedback, PRs, and issue reports are welcome and much appreciated.<p>Do your thing, HN.
评论 #17438572 未加载
评论 #17430112 未加载
评论 #17434707 未加载
cutleralmost 7 years ago
Is it just me or is Clojure(script) becoming more and more syntax-heavy with each passing year?
评论 #17438421 未加载
评论 #17437468 未加载
评论 #17437447 未加载
pkaalmost 7 years ago
This looks promising, can you expand on how this differs from clojure.spec and core.typed?
评论 #17415892 未加载
badsavagealmost 7 years ago
Cool, will try it out!