Disco : mettez du Python dans votre Erlang

Posté en september 2008


Si comme moi vous avez un meilleur niveau en Python qu'en Erlang, vous serez sûrement intéressé(e) par les possibilités offertes par Disco :

Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.

The Disco core is written in Erlang, a functional language that is designed for building robust fault-tolerant distributed applications. Users of Disco typically write jobs in Python, which makes it possible to express even complex algorithms or data processing tasks often only in tens of lines of code. This means that you can quickly write scripts to process massive amounts of data.

Un peu de concurrence à Hadoop ne fait pas de mal. Le couple Python/Erlang a de longs jours devant lui, si c'est pas top délire méga groove ça !


3 Commentaires

mmm... je suis tombé dessus aussi.

Erlang est réputé pour sa fiabilité (mises à jour sans interruption dans les systèmes téléphoniques Ericsson).

La programmation distribuée étant notoirement complexe, ça fait du bien de tomber sur un framework aussi "simple" à utiliser, et permettant de recycler un bon paquet de machines facilement (et surtout gérer les pannes !).

à explorer.

1 | sebsauvage, le 15 September 2008 à 21h

On dit la même chose sur Ruby/Erlang. A croire que l'avenir c'est Erlang/* :)

2 | Nicolas Mérouze, le 16 September 2008 à 09h

>A croire que l'avenir c'est Erlang/* :)

Jamais pratiqué Erlang, mais Ericsson fait des mises à jour à chaud du code sur leur infrastructure GSM. Ça doit pas être si mauvais que ça... quand on maîtrise :-)

Et très franchement, si on peut éviter d'avoir à réinventer la roue (distribution/contrôle d'exécution/collecte/reprise sur erreur...), c'est toujours ça de pris.

Un bon développeur est un développeur feignant. :o)

3 | sebsauvage, le 16 September 2008 à 11h

Ajouter un commentaire


Billets ★ choisis

★ Traduction française de la documentation de Django, le framework web python

Logo associé au billet intitulé Traduction française de la documentation de Django, le framework web python

Django est un cadre d'applications ou framework web écrit en Python et dédié à la publication sur Internet. Je l'apprend plus que je ne l'utilise depuis maintenant près d'un mois et je suis vraiment conquis. C ...

★ Les ennemis du Logiciel Libre

Logo associé au billet intitulé Les ennemis du Logiciel Libre

Alors que l'on se félicite un peu partout des 20 millions de téléchargements de Firefox, il serait peut-être temps d'analyser pourquoi aussi peu de téléchargements justement ! En effet, nous sommes en présence d'un exemple concret de logiciel ...

★ Bonnes pratiques de la programmation en Python

Logo associé au billet intitulé Bonnes pratiques de la programmation en Python

Ça faisait longtemps que je voulais écrire un peu là-dessus et puis le temps tout ça... bref je viens de tomber sur deux billets qui m'ont motivé, apparemment je suis pas le seul à vouloir apprendre/faire partager sur ...


© 2004-2012 David Larlet - Licence (presque) libre - Site enfin propulsé par Django et hébergé par Typhon.