Disclaimer: these posts are synchronized from Planet Clojure

State of Clojure 2021 Results

While a challenging year overall, 2020 was another good year for Clojure and its ecosystem. One big newsworthy item was that Cognitect joined Nubank, the world’s largest independent digital bank, to reinvent financial services across Latin America. The news was well received, and the general sent...

1.10.844 Release

We’re happy to announce a new release of ClojureScript. If you’re an existing user of ClojureScript please read over the following release notes carefully. Noteworthy & Breaking Changes Closure Compiler has been updated to v20210302 Closure Library has been updated to 0.0-20201211-3e6c51...

The beginner's way

By Ariel AlexiAn OOP developer finding her way in the functional world, what could go wrong?So why Clojure?This was my main question to every Clojure developer that I have met, while I was wrestling with myself about the answer to that question. During my studies for a computer science degree, I had...

Exceptions in Clojure

Clojure in Production Chapter 1. Web development Chapter 2. Clojure.spec Chapter 3. Exceptions Chapter 4. Mutability Chapter 5. Configuration Chapter 6. Systems in Clojure Chapter 7. Tests ...

Software as building blocks

There seems to be an ongoing trend in software development towards using monorepos. This trend is something I have seen especially in the Clojure community. Polylith - a monorepo architecture I like the way Polylith solves how to work with code using a components-first architecture. ...

Junior/Middle Automation QA Engineer (Java)

We are considering candidates only from Ukraine for this vacancy.We are looking for a Junior/Middle Automation QA Engineer to join a development team for our USA client. Their product is an AWS hosted multi-module payment and analytical platform for the healthcare services, written in Clojure/Golang...

Write Your Erlang Gen Servers in Visual Basic

TLDR: Erlang.NET Released on GithubI've been working in Erlang now for nearly a decade and for the last year or two we have been investigating what it would take to start writing a lot more of that Erlang in Purescript instead because in theory working in a sensibly typed language means fewer bugs m...

Software Engineer

Software EngineerFY! | London +/- 2hrs CETremoteOne of Europe's fastest growing consumer brands!http://www.iamfy.coSoftware EngineerThe Company**At Fy! our purpose is to empower creativity. People come to Fy! to discover unique and wonderful things and to realise their creative vision for their home...

Senior Software Engineer

Senior Software EngineerFY! | London +/- 2hrs CETremoteOne of Europe's fastest growing consumer brands!http://www.iamfy.coSenior Software EngineerThe CompanyAt Fy! our purpose is to empower creativity. People come to Fy! to discover unique and wonderful things and to realise their creative vision fo...

Why I'm rewriting Alda in Go and Kotlin

Over the last 2 years or so, I’ve been working on a ground-up rewrite of Alda, the music composition programming language that has been my passion project since 2012. Now that I’m finally almost done(!) with the rewrite and just about ready to release Alda v2 to the world, I figured I should explain...

Systems in Clojure

Clojure in Production Chapter 1. Web development Chapter 2. Clojure.spec Chapter 3. Exceptions Chapter 4. Mutability Chapter 5. Configuration Chapter 6. Systems in Clojure Chapter 7. Tests ...

Returns a map

Maps are without a doubt the most useful and ubuiquitous data structure in Clojure. Therefore the core library has many functions that return a map. In this article, we'll explore some of these functions and applications for them....