ghostwheel

Hassle-free clojure.spec, automatic generative testing, side effect detection, and evaluation tracing for Clojure(-Script) – https://github.com/gnl/ghostwheel
genekim 2019-04-26T10:00:05.004600Z

@clojurians.net For fun, I was watching the David Nolen 2016 talk he gave about "the next 5 years of ClojureScript." There was a tantalizing reference to using the Google Closure Compiler for static type checking. When things settle down a bit, I want to continue my experiments with using Ghostwheel with core.typed or maybe even Closure Compiler, in attempt to get compile-time type checks. Just curious: what type of help are you looking for these days? I'm loving what you're doing! https://youtu.be/mty0RwkPmE8 (Around 45m mark)

genekim 2019-04-26T10:00:34.004700Z

gnl 2019-04-26T10:31:35.005100Z

Hey @genekim, thanks, I had not seen this talk, but it was David Nolen's write-up on Google Closure type checking that inspired me to tackle it in Ghostwheel: https://github.com/clojure/clojurescript/wiki/Compile-Time-Type-Checking I should probably get in touch with him to see if he has any thoughts on the next steps and then see about moving it out of the prototype/experimental stage it's been languishing in since release. As for help – not sure at the moment, right now it's in a somewhat dormant maintenance state, just making sure everything works the way it's supposed to and gaining experience with it (as well as gathering experience reports) and I'm sure soon there'll be another flurry of activity to take things further. The experience reports you've been posting have been very valuable, so feel free to keep doing that, when you feel like it. Any thoughts on what works and what doesn't are much appreciated. Other than that, if you have any ideas for PRs, do let me know and we can discuss it on a case by case basis. Thank you!