Jank : Interopérabilité transparente entre C++ et Clojure, réalisée par un développeur solo

2025-07-12
Jank : Interopérabilité transparente entre C++ et Clojure, réalisée par un développeur solo

Le projet Jank a fait des progrès significatifs en permettant une interopérabilité transparente entre Clojure et C++. Grâce à la gestion manuelle de la mémoire, des systèmes de types améliorés et des boîtes opaques, le développeur permet des appels directs au code C++ dans Clojure. Des exemples concrets incluent l'impression de « Bonjour le monde ! » à l'aide de flux C++ et l'analyse de fichiers JSON à l'aide de la bibliothèque JSON for Modern C++. Les travaux futurs se concentreront sur l'empaquetage, la distribution, la correction de bogues et, finalement, le lancement de la version alpha.

Lire plus
Développement

Extrait de code Clojure : création d’un index de genres de films

2025-07-10
Extrait de code Clojure : création d’un index de genres de films

Cet extrait de code Clojure crée élégamment un index de genres de films. À partir d’une map contenant des informations sur les films (titre, genres et note Rotten Tomatoes), il utilise les fonctions `reduce` et `zipmap` pour catégoriser les films par genre, produisant finalement une map où les clés sont les genres et les valeurs sont des listes de films appartenant à ce genre. Cet index facilite la recherche de films par genre et leur tri par note. Par exemple, il permet de trouver facilement tous les films de suspense et de les trier par leur note Rotten Tomatoes. Le code est concis et efficace, illustrant l’élégance de la programmation fonctionnelle.

Lire plus
Développement