Encontré un Bug al intentar buscar años bissiestos (LeapYear), estoy escribiendo una clase Calendar en JS y uno de los metodos es isLeapYear(year) queria probar si el metodo estaba funcionando bien.
Calendar.isLeapYear: function(year){
return (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
}
Abrí la consola de Ruby y probé con el año 1500. "1500-02-29" está fecha no debería existir, según el algoritmo bissiento.
viernes, 27 de julio de 2007
jueves, 19 de julio de 2007
Comunas?
Luego de leer a Osho, creo que no es mala la idea de comuna.
Uno disfruta más el noviasgo que el matrimonio.
Uno disfruta más el noviasgo que el matrimonio.
martes, 3 de julio de 2007
En búsqueda de un Lenguaje de programación
Lenguajes estudiados:
Scala: Reune varios paradigmas en una forma elegante
Interprete/Compilador
http://www.scala-lang.org/
Ruby: Un apróx a un OOP Puro, es notable la influencia de lenguajes como SmallTalk, Lisp y Python.
SmallTalk busca ser un lenguaje humanamente entendible, por igual, Ruby desea ser lo más natural posible según sostiene Matz su autor, intentando tener un aspecto simple con una gramatica más corta comparada con lenguajes como JavaScript y Python, pero, internamente más compleja.
Al visualizar la gramatica de Ruby en GraphViz, se puede ver un nodo llamado primary él solo, engloba la gramatica de las expresiones del lenguaje, es interezante comparar las gramaticas visualizandolas como grafos, es un poco como ver la mente del diseñador. Me gustaria estudiar más detalladamente la Gramatica de Scala, F# y Ruby
Por ahora la implementación C es un poco lenta, pero a medida Ruby se ha hecho popular hay más gente estudiando nuevas posibilidades, como la de una maquina virtual para Ruby, o bien, Ruby.Net, o bien implementar Ruby on Ruby, incluso encontré un proyecto llamado RType hecho en Haskell.
Python:
PyPy es un proyecto llamativo, es una implementacion de Python en Python. Pienso que gracias a Ruby proyectos como Python, Haskell, Groovy están llamando la atención de la gente que desea probar nuevas alternativas
http://www.ruby-lang.org/es/
Lua: Un lenguaje pequeño, usando justo lo necesario.
Es mucho más fácil de aprender que Python o Ruby
http://www.lua.org/
Scala: Reune varios paradigmas en una forma elegante
Interprete/Compilador
http://www.scala-lang.org/
Ruby: Un apróx a un OOP Puro, es notable la influencia de lenguajes como SmallTalk, Lisp y Python.
SmallTalk busca ser un lenguaje humanamente entendible, por igual, Ruby desea ser lo más natural posible según sostiene Matz su autor, intentando tener un aspecto simple con una gramatica más corta comparada con lenguajes como JavaScript y Python, pero, internamente más compleja.
Al visualizar la gramatica de Ruby en GraphViz, se puede ver un nodo llamado primary él solo, engloba la gramatica de las expresiones del lenguaje, es interezante comparar las gramaticas visualizandolas como grafos, es un poco como ver la mente del diseñador. Me gustaria estudiar más detalladamente la Gramatica de Scala, F# y Ruby
Por ahora la implementación C es un poco lenta, pero a medida Ruby se ha hecho popular hay más gente estudiando nuevas posibilidades, como la de una maquina virtual para Ruby, o bien, Ruby.Net, o bien implementar Ruby on Ruby, incluso encontré un proyecto llamado RType hecho en Haskell.
Python:
PyPy es un proyecto llamativo, es una implementacion de Python en Python. Pienso que gracias a Ruby proyectos como Python, Haskell, Groovy están llamando la atención de la gente que desea probar nuevas alternativas
http://www.ruby-lang.org/es/
Lua: Un lenguaje pequeño, usando justo lo necesario.
Es mucho más fácil de aprender que Python o Ruby
http://www.lua.org/
Suscribirse a:
Entradas (Atom)