Jank: Interoperabilidade perfeita entre C++ e Clojure, feita por um desenvolvedor solo

2025-07-12
Jank: Interoperabilidade perfeita entre C++ e Clojure, feita por um desenvolvedor solo

O projeto Jank alcançou um progresso significativo, permitindo interoperabilidade perfeita entre Clojure e C++. Através da gestão manual de memória, sistemas de tipos aprimorados e caixas opacas, o desenvolvedor possibilita chamadas diretas a código C++ dentro do Clojure. Exemplos práticos incluem imprimir "Olá, mundo!" usando streams de C++ e analisar arquivos JSON com a biblioteca JSON for Modern C++. O trabalho futuro focará em empacotamento, distribuição, correção de bugs e, por fim, o lançamento da versão alpha.

Leia mais
Desenvolvimento

Snippet de código Clojure: Criando um índice de gênero de filmes

2025-07-10
Snippet de código Clojure: Criando um índice de gênero de filmes

Este snippet de código Clojure cria elegantemente um índice de gênero de filmes. Começando com um mapa contendo informações de filmes (título, gêneros e pontuação do Rotten Tomatoes), ele usa as funções `reduce` e `zipmap` para categorizar filmes por gênero, produzindo finalmente um mapa onde as chaves são gêneros e os valores são listas de filmes pertencentes a esse gênero. Esse índice facilita a busca de filmes por gênero e a classificação deles por avaliação. Por exemplo, permite facilmente encontrar todos os filmes de suspense e classificá-los por sua pontuação no Rotten Tomatoes. O código é conciso e eficiente, mostrando a elegância da programação funcional.

Leia mais
Desenvolvimento