March, 2021
By Irine Gamkrelidze

Secret Weapon of Popular Apps - Clojure

Secret Weapon of Popular Apps - Clojure

Have you ever used a program that you liked and wondered, how it works? Since we deal with clients from all over the world on outsourced development projects, we use Grammarly quite often. During our weekly emailing to update our clients on their project, one of the developers randomly said that Clojure works splendidly, especially on Grammarly. It quickly became a topic of discussion and interest – which of other programs use Clojure? What’s the best project or success story under Clojure’s belt? That’s why we decided to write an article about it and, well, you wouldn’t believe the success stories we’ve gathered from all types of companies.

Data Management System

For data management, large companies, such as Walmart use Clojure to support their stores countrywide. Since Walmart has over 5,000 stores, you can imagine what happens on their website on Black Fridays. This must’ve been a great test of Clojure’s abilities, but guess what? They came out of the challenge without a scratch or a bug. Their secret? Clojure uses five to ten times fewer codes than any other programming language. The maintenance cost of this system is almost halved, performance speed is spectacular and the instances or bugs are down to a minimum.

Core Web Solution

Some companies, such as Freshcode, use Clojure as their core technology for web solutions. At LavaPi, we simply cannot agree more to the list of four reasons why Clojure is a top-of-mind programming language in web development:

  • Homoiconicity - Macros, Internal DSL, easy refactoring, implementation of specific business tasks.
  • Immutable Data - simplification of multithreaded applications development.
  • Multipurpose Solution - .NET and JavaScript implementation, plus JVM integration.
  • Functional Approach - flexibility and easy-on-the-fly customization of logic.

Internal Traffic Tracking

Guess who else uses Clojure as their solution? Chartbeat - they receive one million clicks per minute on their platform. They have a great presentation, which we recommend all Clojure developers watch here. Devon, the engineer at Chartbeat speaks about Clojure’s challenging features: “We feed 300K messages per second into Kafka. This stream describes the activity of tens of millions of users on our customers' sites. This talk follows the evolution of our Kafka and Clojure use, and the lessons we learned as we built a contextual site overlay which tracks internal traffic at a rate of over one million clicks per minute in real-time.”

LavaPi and Clojure

To dive deeper into this subject, we’ve decided to ask our very own Developers, what they think about and how we use Clojure at LavaPi:

“Clojure is a very popular procedural language, especially in Artificial Intelligence and Machine Learning, we mostly use it for our clients’ outsourced web development projects, but to be blunt, the popularity of Clojure is a little bit of a mystery for us. Maybe the secret lies within the compilations they use - which is Java VM. It’s interesting to see what this language does for technologies we call “futuristic” today.”

So, there you go! What are some other success stories you want to hear from LavaPi’s blog? Leave us a comment below, we will make sure to keep your interests in mind.


Related blog posts

February, 2021

Why You Should Use Vue.js as a Front-E...

If JavaScript frameworks were a competitive beauty contest, rest assured that Vue.js would be the queen bee. The creative genius behind the framework is none other than Google's Evan You. Even though Vue.js was first...

January, 2021

How to Build Mobile Apps

You don’t need to cut corners on creativity and functionality with mobile application development services with LavaPi. After hundreds of successful mobile app development projects, we are confident in our expe...