Skip to content

Commit

Permalink
Clojure for real competitive edge and performance
Browse files Browse the repository at this point in the history
  • Loading branch information
jackliusr committed Aug 6, 2024
1 parent 32a1126 commit 988acf0
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions content/posts/2024/08/thoughts-on-clojure.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: Clojure for real competitive edge and performance
date: 2024-08-06T16:10:00+08:00
categories:
- tech
tags:
- Clojure
---

In https://paulgraham.com/avg.html[Beating the average], Paul Graham mentioned lisp is the secret weapon behind his startups, he also elaborated on that point. I believed deeply that after I wrote some small programmings in common lisp before I learnt reddit pilot from lisp to python. Since then I always doubt if the power of lisp is still relevant considering that java, dotnet, python and ruby ecosystems are more mature than that time.

A recent finding changed my mind. In Healthcare domain, FHIR is a relative new standard. Most vendors are trying hard to delivery new features, one of them stands out in its feature list depicted in below picture, aidbox. The architecture diagram from its website mentions its main programming language is clojure. That resonate the ideas behind "Beating the average".

{{< imgur id="7f7t1P6" >}}

How does Aidbox optimize its system performance? That really grabs my attention! In past reading and clojure coding practices, I always got the impression that clojure is slow. It will definite be an issue for a commerical product. I really wondered how aidbox resolved the issue. A good thing is that I can get a docker image to try aidbox. clj-fast , one of the libraries used by aidbox are quite performant, its readme mentions https://www.youtube.com/watch?v=3SSHjKT3ZmA[Naked Performance (with Clojure) – Tommi Reiman] ( https://www.slideshare.net/slideshow/naked-performance-with-clojure/176763705[slides] ). It gives about several ideas how to improve performances of clojure. It worth to watch the video and read the slides.


Any other high profile companies are using clojure beside nubank? Appsflyer is one of them. What's a pity that no company in singapore is using clojure.

0 comments on commit 988acf0

Please sign in to comment.