Bit of a technical post for my own reference, about visualization and scripting in clojure.
Little Functional Programming Lexicon
This guest post is by Elise Huard , who is working as a freelance software engineer. She has 15 years of software under her belt and is keen on providing experienced advice as well as coding help. She has programmed in Ruby for 6 years before turning to Clojure and Haskell, and enjoys exploring the world of functional programming. She lives in Berlin, Germany with her family.
W ith Clojure, Scala and Haskell on the scene, functional …
Node for iPhone . !
HTTP/2 covers the pros and cons in about as much detail as a John Siracusa review. and Tradeoffs
No privilege, no risk: A client-side security cornucopia . Fortify your . The video of the talk .
yamb/co-easymongo improves …
Michael>> Which areas in Clojure should a would-be Clojure programmer concentrate on in your opinion?
Rich>> If you are coming from an OO background, the most fundamental thing is to concentrate on programming with values. Don't try to replicate your mutable objects, you need them far less than you might think.
Michael>> Do you think this …
If you found this useful, you might also enjoy:
Ruby Science , for more information on design patterns and refactoring.
Discussion of state in the Clojure documentation. identity
The full example on .
Harmonikit's an additive synthesizer built in Clojure on top of Overtone . Harmonikit gives you additive synthesis and uses core.async for control. Hickey says in the presentation that core.async proved "a fantastic fit" for handling and .
Here's my to do list for 2014...
Spend more time walking under trees and on the beach, looking at the sky and digging in the garden.
Learn new languages like Clojure andChinese
Write code that I'm proud of, while doing the simplest things that could possibly work
More fear therapy : Let the experiences that I want to have pull me through my fear, and try a few new things I'm afraid of even if I'm not sure if I'll like them at all.
…ensure that these operations yield a predictable outcome. TM can be implemented in software (e.g. see Clojure's STM support) or in hardware 1 .
What is the GIL?
(or, How to stop concurrency problems by stopping concurrency)
Ruby 2 ‘s GIL is a VM-wide mutex that a thread must obtain before that thread can execute code. This is necessary because C extensions and many parts of Ruby are not actually thread-safe (including and Hash!) By holding …
The book goes much further than that, though, even before it gets into Clojure and Overtone.
The most impressive music hack, I don't have video for, but it uses a simple Markov chain, a standard moombahton drum rhythm, code in Clojure using Overtone, and a corpus of funk basslines to craft unique permutations on a funk/moombahton idea every time it runs.
The book has example code in Clojure using Overtone (and Quil, which is a Clojure wrapper for Processing). It's …