Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Use cases for Clojure in projects

Of course I'm not talking about using Clojure just because I can.

I'm curious about where/when to use Clojure and what is the value it brings to a project.

Suppose I'm doing Java web development, where I can use Clojure? any use cases are in your mind?

Thanks.

like image 355
Chiron Avatar asked Aug 20 '10 00:08

Chiron


People also ask

What is Clojure best used for?

Clojure is being used extensively for processing large volumes of data. It is very well suited to data mining/commercial-AI (ie: Runa) and large scale predictions (aka WeatherBill). Clojure's concurrency story really helps in these data heavy domains where parallel processing is simply the only answer.

Is Clojure worth learning in 2022?

The Clojure community is growing stronger In fact, 25 percent of current developers have been using Clojure for a year or less, which is a great sign of the health of Clojure looking at 2022 and beyond. The Clojure community is enthusiastic and fast-growing and you will learn plenty if you decide to participate in it.

Where is Clojure used in industry?

LendUp uses Clojure to build enterprise financial software that helps provide anyone with a path to better financial health. LendUp uses Clojure to power data pipelines and core real-time decisioning & servicing infrastructure.

Is Clojure used in industry?

Clojure is a good choice for a wide variety of projects. You can use it from social networking industry to Big Data solutions. Initially, Clojure language was targeted for working with JVM. So, the most popular modern Clojure implementation uses the Java Virtual Machine.


1 Answers

I'm a long time rubyist and I believe that I'm far more productive in a dynamic language that has good facilities for interactive development (i.e. a repl).

Clojure gives me this productivity benefit while offering much better performance than ruby, better concurrency features, and does not require crossing a bridge of any form to interact with java libraries. It can also be compiled into java classes so I can make libraries for java people without them needing to know or care that it's clojure and not java code they are running.

like image 52
jshen Avatar answered Oct 16 '22 15:10

jshen