I've given the following presentation in 30 minutes: 
https://github.com/brunokim/learning-clojure. I've used LightTable to 
change and evaluate code live, mutating from the code in short-preso/ to 
the one in notes/. It's probably not well annotated, I intended to make a 
video with that but didn't :P

The public was composed of developers acquainted with concurrency problems 
and a bit of functional languages, so I didn't need to "sell" immutable 
data structures, for example. The presentation covers:

   - Basic syntax
   - Immutable data structures
   - Functional idioms (filter, map, reduce)
   - JVM integration
   - Concurrency features (atoms and core.async)

I refrained from using syntax sugar such as #(...) in favor of (fn [] ...), 
and also didn't include destructuring, arrows, etc. As you have 45 minutes 
you may try to include macros, but I find it a bit risky. I'd prefer 
showing some Clojurescript instead, specially if your audience is composed 
of Web developers.

I received three questions: 

   - Q: What is the best place to start from zero? A: Check out the 
   references.md file at the repo :)
   - Q: Who uses Clojure? A: Mostly JVM shops, that is, people who also use 
   Java, Scala, etc.; among big players, we can cite Netflix, Twitter, 
   Soundcloud; and we see lots of job offers of financial institutions 
   floating around.
   - Q: Can it be used to create mobile apps? A: Yes and no, there is Neko 
   but it's not stable yet.

If you wish any pointers on how to use it, or better yet, if you know of 
some more references to include, please let me know!

Em quinta-feira, 21 de agosto de 2014 07h06min29s UTC-3, Cecil Westerhof 
escreveu:


I am far from an expert on Clojure, but I am thinking about giving a talk 
> about it on an Open Source event.
>
> Any tips about what to treat and what not to treat?
>
> I will have about 45 minutes.
>
> -- 
> Cecil Westerhof 
>

-- 
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