Peerfuse aux RMLL

Le futur de Peerfuse s'annonce radieux. Après plus d'un mois de discussions, une nouvelle version du protocole permettant de meilleurs performances est définie, et va se baser sur Pastry, une DHT qui corresponds à ce que l'on souhaite implémenter.

Le nouveau protocole a été décrit (grossièrement) dans la présentation de Peerfuse aux RMLL08, dont vous pouvez retrouver les slides ici.

Malheureusement, ceci implique une importation de Pastry, qui est écrit en Java, vers le langage utilisé pour Peerfuse qui est le C++.

C'est un travail monstrueux, et malgré la propagande faite par hydromiel et moi aux RMLL, personne ne s'est senti de m'aider à cette tâche. D'ailleurs, dans les discussions que j'ai pu avoir, il semblerait que l'utilisation du langage C++ soit un vrai frein pour les contributeurs (à moins que ça ne soit qu'un prétexte).
Je n'ose imaginer comment ça serait si on avait écrit Peerfuse, comme j'avais soulevé l'idée au départ, en langage D.

Notez que le projet utilise maintenant Git, que le site peerfuse.org est temporairement mort, et que vous êtes donc bien invité de venir sur le canal IRC #peerfuse@freenode si vous souhaitez suivre l'évolution.

2 Responses to “Peerfuse aux RMLL”


  • Oh purée ! En langage D ? E pourquoi ne pas écrire un nouveau langage, tant qu’à faire ?
  • Bah, c’était pour le fun, le langage D est vraiment très bien foutu je trouve, ça corrige les défauts du C++, ça apporte pas mal, notament pour la programmation par contrat.

    En plus, il existe un compilateur D dans la chaîne GCC, c’est dire !

    Mais bon on a été réaliste et on s’est dit que si on voulait avoir des contributions, valait mieux l’écrire en C++. Au final, on en a pas tant que ça (trois contributeurs potentiels, un seul a déjà envoyé un patch), le C aurait amélioré les choses…

Leave a Reply