Seu Crédito Digital
O Seu Crédito Digital é um portal de conteúdo em finanças, com atualizações sobre crédito, cartões de crédito, bancos e fintechs.

Clojure: conheça a linguagem de programação usada pelo Nubank

Descubra mais sobre o Clojure, a linguagem de programação adotada pelo Nubank. Conheça suas características e como ela é utilizada.

Apesar da crescente popularidade da programação, a linguagem Clojure ainda se destaca como uma opção menos utilizada em comparação com outras, como JavaScript e HTML. De acordo com uma pesquisa realizada no site Stack Overflow, apenas 1,4% dos usuários mencionaram Clojure como a linguagem mais utilizada. Mas afinal, o que é essa lingaugem usada pelo Nubank?

Clojure é uma linguagem de programação que se originou como uma reimplementação da linguagem Lisp. Lançada em 2007 por Rich Hickey, era voltada para a programação funcional. Diferentemente das linguagens imperativas e orientadas a objetos, Clojure baseia-se em funções matemáticas, promovendo a imutabilidade e o uso de estruturas de dados imutáveis. Além disso, a linguagem é executada na Java Virtual Machine (JVM).

Vantagens e aplicações práticas da Clojure

Uma das vantagens destacadas por Bruno Rodrigues, tech manager no Nubank, é a objetividade de Clojure em comparação com linguagens como Java. A linguagem se destaca na fase de testes devido ao princípio da imutabilidade, facilitando a criação de testes eficazes. Por rodar na JVM, a linguagem aproveita o ecossistema Java, permitindo a integração com bibliotecas.

Imagem de um celular com o logotipo do aplicativo do Nubank na tela. O fundo da tela é roxo e as letras 'NU' aparecem em branco.
Imagem: rafapress / Shutterstock.com

Assim, o Nubank, uma empresa de tecnologia fundada em 2013, escolheu Clojure como uma ferramenta fundamental para superar desafios ambiciosos. Hoje, mais de 90% dos microsserviços do Nubank são escritos em Clojure, e a linguagem é amplamente utilizada em todas as áreas da empresa. Bruno destaca a criação de bibliotecas internas em Clojure para cálculos bancários, juros e operações de negócios.

Impacto no mercado financeiro

Apesar de ser menos adotada, Clojure conta com uma comunidade ativa, oferecendo suporte robusto e um ecossistema de ferramentas para automação de projetos e resolução de dependências. No contexto do Nubank, a escolha pela linguagem se alinha à missão da empresa de simplificar o mercado financeiro e desenvolver produtos transparentes, justos e sem burocracia.

Veja também:

‘Click to Pay’: conheça nova funcionalidade para pagamentos online!

Dessa maneira, o clojure é essencial no cenário tecnológico do Nubank, garantindo eficiência e objetividade no desenvolvimento de soluções inovadoras para o setor financeiro. Assim, sua presença destaca-se pela colaboração e contribuição significativa para o sucesso da empresa.

Imagem: Sidney de Almeida / Shutterstock.com