Styles

samedi 8 juin 2013

Rich Hickey, créateur de Clojure : l'orienté objet est très surfait

Écoutons ce que Rich Hickey, créateur du langage Clojure nous dit de l'orienté objet dans un article donnant les raisons qui l'ont poussées à construire Clojure:

L'orienté objet est surfait:
  • né de la simulation : maintenant utilisé pour tout, même quand cela est inapproprié : cela est encouragé par Java/C# dans toutes les situations du à leur manque de support (idiomatic) pour n'importe quoi d'autre
  • Les objets à état mutables sont maintenant les nouveaux codes spaghetti: difficiles à comprendre, tester et à raisonner dessus, un désastre pour gérer la concurrence.
  • L'héritage n'est pas la seule manière de faire du polymorphisme,
  • "C'est mieux d'avoir 100 fonctions autour d'une seule structure de données que 10 fonctions opérant autour de 10 structures de données", Alan J. Perlis
  • Clojure modèle ses structures de données autour d'objets immutables représentés par des interfaces, et pas son propre système de classes
  • Plusieurs fonctions définies sur peu de structures de données (seq, map, vector, set)
  • Ecrivez du Java avec Java, consommez et étendez Java à partir de Clojure.

Pour un besoin de programmation concurrente, clojure a de nombreux atouts, mais combien de programmeurs sont capable de produire du lisp aujourd'hui ? Le Lisp est pourtant une très bonne école pour comprendre l'ensemble des paradigmes de programmation, comme on peut le lire dans le magnifique livre Structure and Interpretation of Computer Programs.

L'emacsien codant déjà avec un dialecte de lisp (Emacs Lisp) ira plus facilement vers clojure. Et puis, ce n'est pas un certain Gosling qui a créé une première version de Emacs, et plus tard un autre language ... appelé Java ? Le monde est petit...

mardi 4 juin 2013

Nous entrons dans une nouvelle ère dont la sécurité sera l'enjeu

Nous entrons définitivement dans une nouvelle ère car des ordinateurs quantiques sont maintenant disponibles à l'achat (pas pour tout le monde quand même, prix d'entrée : 10M$). Cela va rendre complètement obsolète toutes nos technologies de cryptage et sécurité associées que nous utilisons aujourd'hui. Bien que tout cela soit "en cours" de déploiement chez Google et à la Nasa, cela augure de nouvelles menaces et failles de sécurité si nous ne prenons pas pleinement conscience du saut technologique que représente un ordinateur quantique (suite).

La limite de Landauer enfin démontrée

Des scientifiques européens ont montré qu'un principe énoncé il y a 50 ans limitant le futur des processeurs CMOS est vrai : effacer de l'information rend de la chaleur (suite) 

lundi 3 juin 2013

GoboLinux : une nouvelle façon d'organiser les fichiers sous linux

GoboLinux est une distribution Linux modulaire : elle organise les programmes de votre système d'une nouvelle manière logique. Au lieu d'avoir des bouts d'un programme jetés dans /usr/bin, d'autres bouts dans /etc et encore d'autres /usr/share/quelquechose/ou/autrechose, chaque programme possède sa propre arborescence de répertoires, les gardant tous bien séparés et vous permettant de voir tout ce qui est installé sur le système et quels fichiers appartiennent à quels programmes d'une manière simple et évidente. (Suite)

samedi 1 juin 2013

La fin de la souris

Tout est "mobile" aujourd'hui, avec son corollaire, si vous ne l'êtes pas vous êtes statique. Quand changer de bureau avec son ordinateur portable devient régulier, la souris devient un véritable boulet dont vous ne savez que faire à chaque fois que vous portez votre ordinateur sous le bras. Au bout d'un moment, vous vous jurez que plus jamais vous n'utiliserez de souris de votre vie ! J'ai rangé ma souris dans mon sac, plus jamais je ne la ressortirai, le monde est bien plus facile sans fil à la patte !

Quelques jours sans souris et vous regarderez maintenant cette chose comme une relique du passé !

La première souris au monde !
Le mousepad devenu le remplaçant logique de la souris, celui-ci commence à se faire manger par la technologie des écrans tactiles. Certains constructeurs reléguant le mousepad au delà du clavier comme sur le nouveau Acer Aspire R7 :