MochiKit, un framework javascript en python ?

Posté le 27/09/2006 sous python javascript ajax

Les concepteurs de MochiKit ne le cache pas, ils aiment Python et s'en inspire largement dans la conception de leur framework.

On s'en aperçoit très vite en essayant leur interpréteur. Ecrire du javascript à la façon Python n'as rien de désagréable je trouve... Un petit exemple:

>> carre = function(x) { return x*x }
function (x) { return x * x; }
>> array = [11,35,69]
[11, 35, 69]
>> map(carre,array)
[121, 1225, 4761]

C'est tout de même très pythonique, non ? :)

Bon, certes, il y a des fonctionnalités de Python que l'ont ne retrouvera jamais en javascript. Mais, dans ce cas, on tentes de s'en approcher.

Un autre exemple démontre la façon qu'a MochiKit de reproduire le comportement de la fonction Python repr():

>> // les représentation d'objet ne sont jamais parlante en javascript
>> // avec MochiKit, cela ce passe déjà mieux
>> array = ['python','javascript']
["python", "javascript"]
>> repr(array)
"[\"python\", \"javascript\"]"
>> //
>> // il est possible d'implementer sa propre fonction repr dans une class
>> TestClass = function() {}
function () { }
>> TestClass.prototype = { repr: function() { return 'Je suis un objet' }, }
Je suis un objet
>> test = new TestClass()
Je suis un objet
>> TestClass = function() {}
function () { }
>> TestClass.prototype = { repr: function() { return 'Je suis un objet' }, }
Je suis un objet
>> repr(TestClass)
"function () {\n}"
>> test = new TestClass()
Je suis un objet
>> repr(test)
"Je suis un objet"

Ce sont des exemples parmi tant d'autres. En parcourant l'api de cette librairie, on se rends vite compte que les comparaisons possible avec Python sont nombreuses !

En bref, quand on aime le Python, on aime MochiKit :)

Vive la moto

Posté le 25/09/2006 sous life

La moto, c'est vraiment génial. Ca vas vite, on passe partout. Cela donne une sensation de liberté qu'on éprouve difficilement autrement.

Seulement, voilà, la moto, c'est dangereux, la moto, ca hôte la vie. J'ai connu un motard, prudent, attentif, etc. Aujourd'hui, il n'est plus. Et oui, tout le monde n'est pas aussi prudent que lui.. En ce moment, je penses à sa famille; sa femme, ses deux enfants. Je penses aussi à l'imprudent qui a causé sa mort, qui lui, doit en avoir gros sur la conscience. Tant de malheur parceque, finalement, on se promène sur une bombe à retardement, gentillement...

Jamais je n'aurais de moto. C'est promis.