La voix du secrétaire (Jean)
Présents à la réunion, par ordre d'arrivée :
Comme à notre habitude, nous avons parlé de Perl, d'Internet, d'informatique et de sujets divers.
for (my $i = 0; $i <= $max; $i++)alors que
for my $i (0 .. $max)est plus idiomatique. Dans le même ordre d'idée, il faut penser à reconnaître les situations dans lesquelles un hash est plus adapté qu'un tableau séquentiel.
Lisp has all the visual appeal of oatmeal with fingernail clippings
mixed in.
--Larry Wall (larry@wall.org)
#define SQR(x) x*xCette définition pose des problèmes dans les deux cas :
c2 = SQR(a + b); y = a / SQR(x);et cela conduit à la définition anti-intuitive :
#define SQR(x) ((x)*(x))Comme le souligne Stéphane, cela vient du fait que le préprocesseur de C n'a pour ainsi dire aucune connaissance du langage C et qu'il ne sait pas identifier les entités qu'il manipule. Heureusement, outre le processeur de macros Lisp, il y aura bientôt un deuxième processeur de macros intelligent : celui de Perl 6.
[ Stéphane en connaissait une version légèrement différente. Le chirurgien n'existe pas dans cette version, l'architecte est remplacé par un ingénieur et il s'y ajoute un physicien qui évoque la création de la lumière là où il n'y avait que le chaos. ]
Q: What is the common point between American beer and making love in a canoe?
A: It's f--ing close to water.
Les kzinti étaient déjà des guerriers interstellaires avant que l'homme ait forgé ses premières épées de fer à partir de métal rougi, avant le bronze, avant Ur et peut-être même avant la bière.