martes, 24 de marzo de 2009

Beyond JS

Ahora que ya he dedicado mi (segundo) primer Post del blog a Douglas quisiera comentarles sobre esta libreria muy poco conocida que encontré en la red, se llama Beyond JS y aunque no es una libreria que utilizaría dia a dia realmente me dejó pensando. aqui un Ejemplo de su utilización para que se deleiten

document.body.onmousemove = Function.from("star", "moveTo").delay(1000).using(
"+".using(
Function.from(event, ×),
"*".using("radius", Function.from(Math, "sin", "angle"))),
"+".using(
Function.from(event, "y"),
"*".using("radius", Function.from(Math, "cos", "angle")))
).curry({
radius: 30,
angle: function() {return (new Date)/50;}.asValue()


Como pueden ver hace arto uso de function Chaining (que conocí gracias a jquery)
y además obtiene las referencias a funciones a las funciones mediante el Function.from
el resto la verdad que requiere un analisis más largo pero eso se los dejo a ustedes.
Ah! una cosa más ven ese curry bueno vamos a hablar un poco de eso más tarde
}).gate(Function.from("doStar".element(),"checked"));

No hay comentarios:

Publicar un comentario