martes, octubre 23, 2007

Ruby, ese "pequeño" lenguaje de programación

Bueno, ya dije en el post anterior me que encuentro aprendiendo a programar con Ruby...

Después de una semanita de estudio estoy empezando a llorar de alegría, ¡Ya me estoy despegando de C!, en esta última semana cuando estaba en clase de compiladores, mientra el profesor decía cosas yo estaba ya pensando en el código que supondría... EN RUBY!!! ESTABA PENSANDO EN UN COMPILADOR EN RUBY! no en Ada, ni C, ni Java... ni siquiera en ensamblador xDD, sólo en Ruby, señal de lo rápido que le puede llegar a gustar a uno este lenguaje y es que el desarrollo es muuuucho más rápido.

Para prácticar un poco decidí hacer las prácticas de otra asignatura que tuve en su momento (MP2) y así coger soltura con más o menos todos los detalles del lenguaje. Pues haciendo un paquete de listas, lo típico, se me ha quedado en esto.

class List
def initialize
@iter = nil
@list = []
end

def insert(elem, *rest)
@list << elem
rest.each do |i|
@list << i
end
return @list
end

def extract
@list.shift
end

def length
@list.length
end
end

¿No les parece simple a la par que fácil de leer y hermoso? ^^. De lo que más orgulloso me siento es del insertar :P

No hay comentarios: