Seu Crédito Digital
Seu Crédito Digital

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.

Helena SerpaPor Helena Serpa2 min de leitura
nubank

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:

Gostou? Siga o Seu Crédito Digital no Google e receba notícias de benefícios, INSS e crédito em primeira mão.

+311 mil seguidores

Seguir no Google

‘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

Helena Serpa

Autor

Helena Serpa

Jornalista mineira, formada em Comunicação Social com habilitação em Jornalismo pela Universidade Federal de São João del-Rei (UFSJ). Apaixonada por linguagem simples e comunicação acessível, atua como redatora no portal Seu Crédito Digital, onde produz conteúdos sobre finanças pessoais, cidadania, programas sociais, direitos do consumidor e outros temas relevantes para o dia a dia dos brasileiros. Sua escrita busca informar com clareza, contribuir com a inclusão digital e empoderar leitores a tomar decisões mais conscientes sobre dinheiro e serviços públicos.

Topicos relacionados