From Agents to Executors, this guide covers all of the important concepts for concurrent programming in Clojure. It includes a comprehensive catalog of concurrency primitives.
Pragmatic and in-depth guides to a topic.
Sometimes you need to delay an Event a certain amount of time. We need to turn setting a timeout into an Effect.
Find out the two types of jobs that tell you how much you need to learn to be hirable.
Why we don’t need to be productive in functional programming before we get a job.
There has never been a better time to be a professional functional programmer. More and more companies are recognizing the value of functional programming. And companies are more open than ever to a polyglot workforce.
What are some of the milestones that people hit when they’re learning functional programming?
Screencasts, Whiteboards, and Slides produced to help you learn
In this course, we explore a very powerful technique. We will develop our own interpreters and compilers for small domains.
Emacs has a steep learning curve. It can feel like it’s from another planet. But there’s a reason why it has stood the test of time. It’s a powerful tool that will be with you for the rest of your career. And the Clojure integration is second to none.
Chances are you will need to access an API on the web without a custom API client. You’ll have to make the web requests yourself. You want something reliable, fast, and with all the features. In Clojure, that is clj-http.
Are you wondering how to test your code? Would you like to use the most popular testing framework for Clojure? Do you want to know the correct conventions so that your tests work well in IDEs and continuous integration services?
This course teaches all of that in a fun, interactive style.
If you already work at a large company, you may want to find ways to introduce Clojure to your work. This guide presents 5 steps for bringing Clojure into your job.
Parts of courses on specific topics
Like we said before, reduce is kind of a universal recursion over lists. We can implement a function to calculate the average using reduce.
Backpressure is incredibly important in a distrubuted environment. Our servers can face more load than they can handle. Web requests are cheaper to produce than to respond to. The best practice when faced with more requests than you can handle is to immediately respond that you can’t handle it so that you can continue processing the requests you’ve already accepted.
We can now define a function called bake-cookies to implement the cookies recipe we thought before.
We make a generic `bake-recipe` function that looks up the steps in the database and bakes it.
We learn about the different locations that X5 can go to in the bakery. We learn about sets and what they can hold.
Let’s add a recipe for a new baked good, brownies.
We Interviewed Chris Ford about his upcoming Curry On 2017 talk about Computational Musicology.
We interviewed Christian Weilbach about his upcoming :clojureD 2017 talk.
We interviewed Christophe Grand about his upcoming Clojure/conj 2016 talk. He will speak about Powderkeg, which is a library for using Apache Spark from Clojure.
We interviewed Christopher Meiklejohn about his upcoming Code Mesh tutorial.
Attending Lambda World and want to make the most of your time? Study up a bit before you go to maximize what you learn at the conference.
We interviewed Claudia Doppioslash about her upcoming Code Mesh 2016 talk.
Issue 292 – September 17, 2018 · Archives · Subscribe Hi Clojurers, Well, I’m looking forward to getting back into the swing of things after a few weeks of moderate work on PurelyFunctional.tv due to the birth of my daughter. Have I missed anything in the Clojure world while I was out? Let me know. […]
Issue 291 – September 10, 2018 · Archives · Subscribe Hi Clojurers, Please enjoy the issue. Rock on!Eric Normand <email@example.com> PS Want to get this in your email? Subscribe! Hire me to train your team I have a couple of spots open for client work. I’m currently offering two specialized services: Clojure Kickstart is training […]
Issue 290 – September 03, 2018 · Archives · Subscribe Hi Clojurers, Please enjoy the issue. Rock on!Eric Normand <firstname.lastname@example.org> PS Want to get this in your email? Subscribe! The Big Elixir Giveaway My friends are running an Elixir conference called The Big Elixir here in New Orleans in November. They offered me two free […]
Issue 289 – August 27, 2018 · Archives · Subscribe Hi Clojurers, I’ve got a new addition to the family, so this editorial is going to be short. Done! Please enjoy the issue. Rock on!Eric Normand <email@example.com> PS Want to get this in your email? Subscribe! Why is making something first-class the key to expressivity? […]
Issue 288 – August 20, 2018 · Archives · Subscribe Hi Clojurers, I’ve been doing a lot of research into Clojure Spec this week. One of the cool things about Spec is that it’s built at a rather low level. It is made to be used as a collection of tools for more powerful things. […]
Issue 287 – August 13, 2018 · Archives · Subscribe Hi Clojurationists, I’ve just been digging this lovely tweet from Alex Miller. Rock on! Eric Normand <firstname.lastname@example.org> PS Know a friend who might like this? Ask them to subscribe! The #1 Most Important idea in Computer Science Podcast On my podcast, I talked about what […]