« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau |
http://www.erlang-factory.com/upload/presentations/31/EugeneLetuchy-ErlangatFacebook.pdf ? http://www.facebook.com/note.php?note_id=14218138919 ! http://hayesdavis.net/2008/06/01/facebook-chat-uses-erlang-to-scale/ Kochise |
J'ai été étonné de tomber plusieurs fois sur des API en Erlang en jouant avec des bases de données dessinées pour des (très) grands volumes de données. Aviations Militaires <Vertyos> un poil plus mais elle suce bien quand même la mienne ^^ <Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appetissant |
Pas forcément : http://couchdb.apache.org/ Ensuite Erlang, en dehors d'être un langage fonctionnel industriel, à la particularité d'être donc concurrent, replicatif, distribuable, supporte la mise à jour à chaud (pendant que l'application fonctionne), à tolérance de panne, et dispose aussi d'un moteur de base de donnée intégré qui dispose des mêmes atouts (mnesia) Même si les tables ets et surtout dets ("memory mapped files", base de mnesia) sont pas d'une vigueur impressionnante en thoughput pur, d'avoir un système complet qui fait moins de 20 MiB (hors framework OTP) est assez génial. Sans compter qu'il est multiplateforme. J'ai cherché longtemps le langage "ultime" (facile à mettre en oeuvre, facilement maintenable, facilement portable, léger, etc...) j'avais considéré Clean en premier lieu, puis Erlang m'a completement captivé. Surtout quand tu vois ce qu'il est capable d'offrir avec quelques lignes de code : http://willcodeforfoo.com/2010/04/21/neotoma/ -> http://www.vimeo.com/7613228 http://www.erlang-factory.com/conference/SFBay2010/speakers/SeanCribbs -> http://vimeo.com/12749781 http://www.progski.net/blog/2010/destructuring_json_in_erlang_made_easy.html C'est à pleurer, c'est un plaisir pour l'esprit ! Kochise |
Bin justement, il n'y a pas que CouchDB, tu peux attaquer aussi des trucs genre Cassandra ou HBase ^^ Aviations Militaires <Vertyos> un poil plus mais elle suce bien quand même la mienne ^^ <Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appetissant |
"CouchDB is written in Erlang, a robust functional programming language ideal for building concurrent distributed systems. Erlang allows for a flexible design that is easily scalable and readily extensible." |
Kochise: on a compris, tu aime erlang, tu vis avec erlang, tu t'est meme MARIE avec erlang, mais ce nest pas uen raison pour le montrer partout Edité par Godzil le 28-01-2011 à 09:07:42. |
Oh Godzil, toi tu dis ça ?!? "MSVC, le soft qui arrive à générer des problèmes à partir de solutions" © |
puisque tu n'as pas osé mettre les pieds dans le plat complètement, je me dévoue Edité par iwannabeamaki le 29-01-2011 à 19:42:47.Godzil : on a compris, tu aimes Apple, tu vis avec Apple, tu t'es même MARIÉ avec Apple, mais ce n'est pas une raison pour le montrer partout |
Attention, tu as corrigé son orthographe, ça va l'énerver "La vie est un grand terrain de jeu. On le sait quand on est enfant mais on l’oublie en grandissant." |
Pas grâve, Erlang tourne sur Apple... Quoi, j'ai dit une connerie ? Edité par Kochise le 16-02-2011 à 00:11:31.Kochise EDIT FURTIF POUR PAS REMONTER LE TOPIC : GitHub est écrit en Erlang |
Mais ca ne s'intègre pas bien avec CocoaTM "La vie est un grand terrain de jeu. On le sait quand on est enfant mais on l’oublie en grandissant." |
Donc c'est de la merde, vu que Apple est la perfection incarnée. CQFD. "MSVC, le soft qui arrive à générer des problèmes à partir de solutions" © |
iwannabeamaki (./39) : Contrairement a celui qui est marié avec Erlang, je ne sors pas des apple tout les posts sans rapports |
Folco (./43) : (j'ai juste dit ça comme ça, c'est une remarque que Godzil aurait peut être faite ^^) "La vie est un grand terrain de jeu. On le sait quand on est enfant mais on l’oublie en grandissant." |