Clojure Gazette 1.88
Transducers, Painting, and Pairing
Clojure Gazette
Issue 1.88August 10, 2014
Editorial
Hello clojurites,
Once again, another issue of the Clojure Gazette has found its way to you inbox. I made it with love. Please enjoy!
Sincerely,
Eric Normand
PS Learn more about the Clojure Gazette and subscribe.
Sponsor: Brick Alloy
Thanks to the very first sponsor, Brick Alloy. Brick Alloy is a band of senior consultants that solve really hard scalability and security problems. These are the people behind the Lift web framework for Scala, which is the most secure web framework out there. They help you with the whole stack, from the user experience down to the scaling infrastructure.
They also support lots of Clojure-related things you've heard of: ClojureBridge, Typed Clojure, and Clojure/West, among others. They have a very interesting organization: it's more like a law firm where everyone brings in clients and they share in successes. Check out their team and say hi on Twitter.
Clojure/conj Tickets on Sale
Tickets are on sale for the 2014 Clojure/conj It's in Downtown Washington DC, near the White House and the National Mall. I've never been but every time I've missed it I've regretted it. Ihope to arrange to go this year. It's a huge chance to meet other clojuristas. Get your tickets and book your hotel! DISCUSS
Transducers are Coming
A new feature of Clojure was announced this week. It's called transducers. They are composable transformations of data which allow you to filter, map, and reduce (and more) without creating intermediate lists. DISCUSS
LispCast Intro to Clojure Workshop
The Austin Clojure Meetup is hosting a beginner's Clojure workshop using my videos. I am very excited to know how this turns out. If you are in Austin and would like to learn Clojure, or if you know someone who wants to learn, this would be a great way to get started. DISCUSS
Better Abstractions With core.async
Dive into a real problem and how Howard Lewis Ship used core.async to solve a real problem. DISCUSS
immutable-js
Facebook released a Javascript library of immutable data structures to complement (without depending on) the React library. DISCUSS
Syme
I recently discovered this tool watching Phil Hagelberg on Emacs Chat . Syme lets people collaborate on any project on Github. It launches an EC2 instance and sets up your public key so you can log in and pair on it. DISCUSS
AWalking Tour of Clojure's History
A quick talk touching on some interesting points in Lisp's history, ending with Clojure. Not a complete history, by any means. "Walking Tour" is an apt description. DISCUSS
Collatz sequence generation performance profiling in Clojure
Detailed benchmarks of incrementally optimizing the solution to a Project Euler problem. DISCUSS
Understanding Clojure Transducers Through Types
The buzz from the Transducers announcement reached the Haskell world, where people have been busy trying to understand Transducers using types. This article is a good read to see one interpretation of Transducers in types. DISCUSS
Functional Examples from Category Theory
A great talk explaining Category Theory and some great examples. If you've ever wondered "Why Category Theory?", you won't after this talk. DISCUSS
Painting in Clojure
Wow. This article builds up a program for generating Jackson Pollack-style splatter paintings. It uses physics and geometry, all modeled in Clojure. DISCUSS