Iād like to advise regarding talk submission for Clojure Conf.
I wanted to give a talk about clojure.spec
for beginners, with an interesting tweak: the slides will use the KLIPSE plugin to embed interactive code snippets. I feel that it will allow to audience to sense much more the way clojure.spec
works.
Any thoughts about that? Or advice?
@viebel: I would be interested in seeing that talk. How would it be different than live coding against a REPL with predefined snippets?
Its in the browser. Therefore it can be shared with the audience.
Diring the talk, the audience can play with thr code snippets
Instead of asking the presenter: "what happens if?..."
They can try on their smartphone
And it is html. So it will be enriched with fonts colors images css etc...
Much more compelling that a console based repl @shaun-mahood
I like the idea, I think as an audience member I would be more likely to watch what you were doing and possibly try it out later. Would you want to have audience feedback and questions throughout the talk?
Maybe. I'm not sure...
Can you advise about writing the abstract: how can i convey clearly the idea of the code interactivity in the browser?
Do you have a draft written already? I don't know if I can be much help for writing it, but if you have something already I can at least try to help with feedback on what areas aren't clear to me.
Thx. Will send soon
Here is a draft of the abstract:
Clojure.spec tutorial for beginners with interactive code snippets.
Clojure.spec is the essential feature of Clojure 1.9: it provides better runtime checking, improved error messages, shared vocabulary for communicating the structure of data and generative testing for free.
In this talk, we are going to explore the semantics, the features and the possibilities of clojure.spec in an interactive way: the code snippets of the slides (HTML5 slides) are going to be interactive - allowing the audience to play with the code examples during the presentation and after it.
Any comments on it @shaun-mahood ?
Somebody else could share his thoughts?
@viebel: I think I would change the :
into a .
to split it into 2 sentences, and maybe mention Klipse and ClojureScript as part of how you are doing it - but that may be unnecessary.
Here is a revised version:
Clojure.spec tutorial for beginners with interactive code snippets.
Clojure.spec is the essential feature of Clojure 1.9. It provides better runtime checking, improved error messages, and a shared vocabulary for communicating the structure of data.
In this talk, we are going to explore the semantics, the features and the possibilities of clojure.spec in an interactive way, using the KLIPSE plugin - that is built on top of self-host clojurescript.
The code snippets of the slides (HTML5 slides) are going to be interactive - allowing the audience to play with the code examples during the presentation and after it.
Thanks a lot @shaun-mahood. Maybe other people have comments?
Introducing Spectrum (<http://github.com/arohner/spectrum|github.com/arohner/spectrum>), a static "typing"
library that statically checks clojure code using standard
clojure.spec annotations.
While still early, spectrum is theoretically sound and can type-check
itself.
In this talk we'll cover how spectrum is implemented and why you'd
want to do such a thing. We'll discuss the tradeoffs of static typing
vs. clojure.spec in a pragmatic, dogma-free environment.