Here's a demo of generating clojure.spec specs + Typed Clojure types
for functions and macros.

https://www.youtube.com/watch?v=DRJeHthzOjk

Thanks for your support!
Ambrose

On Sun, Aug 14, 2016 at 10:33 PM, Ambrose Bonnaire-Sergeant <
abonnaireserge...@gmail.com> wrote:

> Hi,
>
> Happy to announce a new open-source Clojure tool
> to generate core.typed type annotations from tests. It's part of a
> new crowdfunding campaign
> <https://www.indiegogo.com/projects/typed-clojure-automatic-annotations--2/x/4545030#/>
> I'm running, read on for details!
>
> # What is it?
>
> This tool infers top-level annotations by instrumenting
> your code, running tests, and finally inserts inferred
> annotations directly in your source code.
>
> Here's a quick gif
> <https://twitter.com/ambrosebs/status/762328102336802817> demonstrating
> the tool.
>
> You can read more about the ideas behind the tool here
> <http://frenchy64.github.io/2016/08/07/automatic-annotations.html>.
>
> # Prototype: Write Tests, Get Types!
>
> The latest core.typed release contains a
> prototype for Automatic Annotation inference.
>
> Try it out here <https://github.com/typedclojure/auto-annotation>!
>
> # Crowdfunding
>
> I am running a crowdfunding campaign
> <https://www.indiegogo.com/projects/typed-clojure-automatic-annotations--2/x/4545030#/>
> to support
> Automatic Annotations for Typed Clojure. The money
> will help me keep working on Typed Clojure and travel
> to industry conferences.
>
> I will be writing more about how this tool works, and
> the general applicability of the infrastructure its
> based on.
>
> For example:
> - clojure.spec generative tests can help generate type annotations, and
> - the infrastructure could even be repurposed to generate clojure.spec
> specs!
> - mutually recursive map structures can be inferred
> - ideas for polymorphic inference
>
> There are only 7 days left and we need $7,500 to
> reach our goal. Please help by contributing!
>
> Thanks for your support!
> Ambrose
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to