La chanson du jour (1936)

10 décembre 2019

Wrapped Around Your Finger de The Police.

I’ll be wrapped around your finger
I’ll be wrapped around your finger


La chanson du jour (1935)

26 novembre 2019

Reflections (Part 2) de David Foxx.


La chanson du jour (1934)

24 novembre 2019

One Thing de Finger Eleven.

If I traded it all
If I gave it all away for one thing
Just for one thing
If I sorted it out
If I knew all about this one thing
Wouldn’t that be something?


Humour (158)

24 novembre 2019


La chanson du jour (1933)

24 novembre 2019

Desperately Wanting de Better Than Ezra.

I remember running through the wet grass
Falling a step behind
Both of us never tiring
Desperately wanting


L’infrastructure de Twitter

24 novembre 2019

Ouf!  Un article hallucinant sur toute l’artillerie nécessaire pour que Twitter fonctionne!  C’est dément quand on y pense!!!


Smalltalk et les nombres

24 novembre 2019

Je suis tombé sur un autre article intéressant sur l’excellent blogue de John D. Cook où il traite des erreurs possibles de précision quand on effectue des calculs avec des Float ou des Double.

Évidemment, dans le problème énoncé, si on a recours à des calculs en point flottants, Smalltalk n’échappe pas à la situation décrite, comme n’importe quel autre langage de programmation!

Cependant, on a tendance à l’oublier, Smalltalk vient à la base avec une riche hiérarchie sous la classe Number d’aussi loin qu’on se souvienne!  Il y a donc moyen de faire en sorte que l’expression décrite converge vers une solution précise et exacte!  Comment?  Avec des fractions!

C’est symptômatique de chaque Smalltalker, nous oublions trop souvent à quel point les nombres en Smalltalk sont traités de façon transparente, sans que nous ayions besoin de librairies spécialisés pour le « large integer arithmetic » ou les fractions par exemple! Nul besoin de savoir si tel ou tel nombre peut être représenté sur 32 ou 64 bits!  En fait, les LargeIntegers ne sont limités que par la mémoire disponible sur votre ordi! Quel autre langage peut se targuer d’être en mesure de faire les calculs suivants sans avoir besoin de librairies spécialisées ou que votre environnement de développement vous explose en pleine figure??