Liens connexes

Dépêche modérée par

: La programmation clusterisée à la portée de tous ? Un livre sur Erlang

Posté par Mickaël Rémond (page perso, ). Modéré le 07 juin 2003.
0
Je viens de terminer un livre consacré à Erlang (publié chez Eyrolles) pour expliquer les bases du langage. Le livre va très vite sur des sujets pratiques: Réalisation de serveur TCP/IP, Proxy LDAP, etc.

Parmi les exemples, on apprend à réaliser un serveur de jeu vidéo multijoueurs (le développement de ce serveur continue d'ailleurs dans le cadre du projet REI: Rei.vawis.net).

Pour ceux qui ne connaissent pas ce langage, Erlang est un langage et un environnement de développement distribué sous forme de logiciel libre. C'est un langage orienté concurrence, pour réaliser avant tout des applications tolérantes aux pannes, des applications distribuées, des agents logiciels mobiles, etc. Il est utilisé surtout pour faire des applications serveurs robustes (slogan d'Erlang : "What's soft and never breaks ?": Qu'est-ce qui est à base de logiciel et qui ne casse jamais ?).

Vous pouvez trouver des extraits sur les liens fournis.

Amusez-vous bien !

> Lire les commentaires (65 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

A propos du slogan

Posté par Tian (page perso, ) le 07/06/2003 à 14:13. (lien). Évalué à 4.

Il y a aussi un jeu de mots sur le slogan en anglais ;)

Soft, en plus d'être l'abréviation de Software, signifie avant tout *mou*. Donc la phrase se traduit littéralement par :

Qu'est-ce qui est mou et ne casse jamais ?

PLEAC-Erlang

Posté par gc (page perso, ) le 07/06/2003 à 18:29. (lien). Évalué à 5.

Si il y a des passionnés d'Erlang je rappelle que PLEAC-Erlang[1] aurait bien besoin d'aide, pour augmenter son 1.86% actuel de complétude :).

PS : la news ne dit pas que Erlang est un langage de style fonctionnel, et qu'il est souvent associé à un grand nom de l'industrie, à savoir Ericsson

1: http://pleac.sourceforge.net/pleac_erlang/t1.html(...)

Re: La programmation clusterisée à la porte de tous ? Un livre sur Erlang

Posté par Luc Stepniewski (page perso, ) le 07/06/2003 à 18:54. (lien). Évalué à 3.

Sur la page de garde du projet Rei:
"The current work, before going to Milestone 5, is to rewritte the code in Python, and to use the NebulaDevice engine".

Erlang est peut etre pas si bien, si ils reecrivent tout en python ?
Ou j'ai pas compris le sens du message ?

Re: La programmation clusterisée à la porte de tous ? Un livre sur Erlang

Posté par Brice Carpentier (Jabber id, page perso, ) le 07/06/2003 à 19:12. (lien). Évalué à 2.

tiré de Erlang-fr :
Les variables ne peuvent être affectées qu'une seule fois. On ne peut jamais modifier le contenu d'une variable.
Le nom français de ce type de donnée serait-il mal choisi ?
Par définition il me semble qu'une variable ca doit varier
Ou alors je n'ai rien compris
Just my 2¢

--
Développeur OpenSource

Re: La programmation clusterisée à la porte de tous ? Un livre sur Erlang

Posté par NordLinux () le 07/06/2003 à 19:36. (lien). Évalué à 5.

Erlang est à la base du système téléphonique le plus stable jamais créer: 99,99999% de disponibilité, le downtime réel calculé sur la base installée est inférieur à 2mn par an et par MGW (AXD 301).
Auparavant, le produit le plus stable jamais créer par Ericsson était l'AXE10 (le swicth GSM) entre 5 9 et 6 9 de disponibilité.
Les performances de ces deux produits sont exeptionnels et loin d'être representatifs de ce qui est disponible sur le marché chez d'autres constructeurs et dans d'autres domaines chez Ericsson.

(Engine Integral d'Ericsson).
http://www.ericsson.com/multiservicenetworks/ShowImage.asp?ImageId=(...)

RMLL 2003 à Metz

Posté par Mickaël Rémond (page perso, ) le 07/06/2003 à 21:36. (lien). Évalué à 2.

Pour ceux que cela intéresse, passez aux RMLL 2003 à Metz, pour assister à la série de conférences sur les langages de programmation de haut niveau. Je vais présenter Erlang et Rei, mais il y a également beaucoup d'autres interventions très intéressantes:

http://wiki.ael.be/rmll2003/index.php/ThemeLangages(...)

Peut-être à bientôt à Metz !

--
Mickaël Rémond

--
Mickaël Rémond
Process-one

Re: La programmation clusterisée à la portée de tous ? Un livre sur Erlang

Posté par tipoune () le 08/06/2003 à 12:28. (lien). Évalué à 1.

pour se faire du clustering en deux coups de cuillère à pot... en plus avec une knoppix .... c'est par ici :

http://www.debianplanet.org/node.php?id=961(...)

pas encore eu le temps de tester mais ça a l'air d'être sympa à faire !

Re: La programmation clusterisée à la portée de tous ? Un livre sur Erlang

Posté par Nicolas Boulay () le 09/06/2003 à 15:37. (lien). Évalué à 1.

Une question bète : et en perf pure cela donne quoi ? Par rapport au C, Java et le c++ ?

--
"Tout ce que les être humains font pour contrôler les réseaux informatiques facilite, dans le même temps, le contrôle des êtres humains par les réseaux informatiques."

Sytème de types

Posté par Dugland Bob (page perso, ) le 09/06/2003 à 16:41. (lien). Évalué à 2.

Je capte pas trop, quelqu'un connait le lien entre les papiers qu'on trouve sur google :
http://directory.google.com/Top/Computers/Programming/Languages/Erl(...)

et cet exemple :
start(PortNo) when integer(PortNo) ->
start(PortNo, {user, server}).


C'est statiquement typé ou pas finalement ?¿?

Revenir en haut de page