This article originally appeared on the Codurance blog The Cursive plugin for Clojure is now out of its beta testing phase. I have been using it throughout its beta program and, I must say, it is pretty good. Sure, the refactoring capabilities are not quite on a par with those of IntelliJ for Java, but […]

Read more

The state of Clojure report for 2015, led by consultants Cognitect, is now complete, and, it’s compilers write, there is strong evidence that the language is traversing the gap from being a “niche tool used by explorers and hobbyists” to assimilation with the contemporary enterprise development landscape. With the programming world increasingly looking to functional […]

Read more

By Mashooq Badar – this article originally appeared on the Codurance Blog Recently, I decided to include Swagger documentation to our time sheet application. Although Swagger provides tools to help clients integrate with your REST API the most powerful feature, in my opinion, is that it acts as “living documentation” for the API. Adding Swagger […]

Read more

Clojure is a functional, dynamic programming language that targets on JVM, CLR and JavaScript (using ClojureScript) – A language Optimized for Developer Happiness and Productivity In this talk we’ll explore the foundations of the language and several features that make working with Clojure a joy such as STM, functional programming, concurrency support (primitives, channels) and […]

Read more

After having deployed a Meteor application in under 1 minute, I thought I’d try myself at another deployment. This time I wanted to go for something dynamic and having watched Simple Made Easy by Rich Hickey, the author of Clojure, I thought I’d try myself at deploying that. Again for the impatient, here the 1 […]

Read more

The actor model is a design pattern for fault-tolerant and highly scalable systems. Actors are independent worker-modules that communicate with other actors only through message-passing, can fail in isolation from other actors but can monitor other actors for failure and take some recovery measures when that happens. Actors are simple, isolated yet coordinated, concurrent workers. Actor-based […]

Read more

Typesafe have been tireless in their quest to reactively-label all the things – but this week,thanks to the GA availability of the final version of Reactive Streams 1.0 for the JVM, they’ve had to do very little to push the buzzword. Even a self-professed C# fanboy on Hacker News was moved to comment that “the Java community has […]

Read more

By Ivo Mägi At Plumbr we have spent the last month building the foundation for future major improvements. One such building block was the addition of the unique identifier for JVM in order to link all sessions from the same JVM together. While it seemed a trivial task to start with, the complexities surrounding the issue […]

Read more

By Neal Ford The following is an extract from “Functional Thinking: Functional Programming using Java, Clojure and Scala”, published by O‘Reilly.         Why Functional?  Let’s say for a moment that you are a lumberjack. You have the best axe in the forest, which makes you the most productive lumberjack in the camp. Then one […]

Read more

Tim Fox presents at Devoxx 2013 Vert.x is a lightweight, high performance, application platform for the JVM that’s designed for modern mobile, web, and enterprise applications. The recent Vert.x 2.0 release marks a coming of age for Vert.x, as it progresses to a fully independent project. We’ll dive into the Vert.x 2.0 release and show […]

Read more