Goûtons cet Erlang que j'ai envie de voir
mardi 17 octobre 2006 :: perrick :: Ruby, Erlang & dérivés :: 2 commentaires :: aucun trackbackAprès un mini-détour par Ruby (qui aura duré deux soirs), je goûte en ce moment à Erlang. La première étape se passe sans trop d'encombre -- téléchargement, compilation, installation du plugin Eclipse, première surprise : les instructions se terminent pas un point (et non un point-virgule). Et même le point-virgule indique que la fonction n'est pas terminée : comme dans une vraie phrase.
Puis le premier programme. Cela donne quelque chose comme :
-module(robot_http).
-export([format_temp/1]).
format_temp([]) ->
ok;
format_temp([City | Rest]) ->
print_temp(convert_to_c(City)),
format_temp(Rest).
convert_to_c({Name, {c, Temp}}) ->
{Name, {c, Temp}};
convert_to_c({Name, {f, Temp}}) ->
{Name, {c, (Temp - 32) * 5 / 9}}.
print_temp({Name, {c, Temp}}) ->
io:format("Nom : ~w / Temperature : ~w c. ~n", [Name, Temp]).
Pour ceux qui se poseraient la question du Pourquoi essayer Erlang et pas Ruby / Python ou autre chose, ma première réponse serait "parce que". Et ensuite leur livre blanc. Sauf que la vrai réponse est ici http://fr.groups.yahoo.com/group/xp-france/messagesearch?query=erlang.
PS : le nom de la catégorie a changé. De Ruby, je suis passé à Ruby, Erlang & dérivés...
Vos commentaires et/ou trackbacks
Le mercredi 18 octobre 2006 à 08:37, commentaire par arnod'mental :: site :: #
Salut
ça me met la puce à l'oreille, ça fait un moment que je me dis qu'il faudrait que je jette un oeil à un autre langage que php ...
Pour le moment je suis tombé sur un écueil, la distribution REPOS ne contient pas les binaires pour darwin-x86. Donc je vais passer par le chemin que tu as pris, compilation et tout.
Ruby pas d'atomes crochus ?
Le mercredi 18 octobre 2006 à 12:12, commentaire par perrick :: site :: #
Quitte à essayer qq chose de neuf, autant prendre qq choses que peu de gens utilisent : je fais une impasse sur la "vague Ruby" et j'essaie de voir venir la vague suivante. Je "parie" sur Erlang ;-)
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.