Discusión:Ruby

Esta página le interesa al Wikiproyecto Informática.

Esto más que un artículo enciclopédico parece un panfleto: "todos los comentarios sobre Ruby son puro elogio"... Necesita una revisión. --unf (discusión) 00:26 13 ago, 2005 (CEST)

Completamente de acuerdo. Se necesita una descripcion mas objetiva y mas completa, comparaciones con otros lenguajes, etc. ¿Como nos organizamos?

Por cierto, la mayoria del texto originalmente estaba en mi pagina web personal, y alguien lo cogio sin preguntarme ni informarme, y lo publico en Wikipedia.

Trabajando en ello[editar]

El contenido de este artículo será mejorado en los próximos días..

Saludos.

--Wilfredor 17:29 29 mar 2006 (CEST)Wilfredor


En el texto dice que fue creado en 1993, pero en la ficha de la derecha dice ser de 1995 ¿?

Corregido, comenzó a trabajar en el lenguaje en 1993, aunque no fue hasta 1995 que se presento al público--Stoleman 13:04 7 ene 2008 (CET)

¿Cómo que Ruby soporta polimorfismo?[editar]

En el apartado de "Semántica" dice:

Ruby tiene tipificado dinámico, y soporta polimorfismo. 

Ruby no tiene polimorfismo. Tiene herencia normal y "herencia múltiple" mediante mixins, pero no polimorfismo. O sea, si en una clase defines el mismo método 2 veces con distinto número de parámetros, la segunda definición se come a la primera y es la única que existe. Incluso si incluyes varios módulos en una clase conteniendo un método de igual nombre, sólo se puede acceder al método definido en último lugar (reemplaza a los anteriores).


Creo que confundes «polimorfismo» con «sobrecarga». --84.122.254.235 (discusión) 22:50 30 abr 2008 (UTC)[responder]

¿¿Ruby fuertemente tipado??[editar]

El articulo termina contradiciéndose, en la ficha de la derecha especifica que el tipo de dato es fuertemente tipado, mientras que en el párrafo dedicado a la semántica especifica:

"Ruby no requiere de polimorfismo de funciones al no ser fuertemente tipado (los parámetros pasados a un método pueden ser de distinta clase en cada llamada a dicho método)."

¿En que quedamos?— El comentario anterior sin firmar es obra de 163.10.108.175 (disc.contribsbloq).

Gracias por el aviso, el párrafo que citas no es correcto. Ruby sí es fuertemente tipado, por ejemplo no se puede escribir algo como "2" + 2, pues daría error. También es dinámicamente tipado (no estático), lo que quiere decir que no es necesario declarar el tipo de una variable o de un parámetro de función. Por eso no es necesario el polimorfismo de funciones (=sobrecarga de funciones), no tiene sentido escribir funcion(int a) y funcion(char a) sino solo funcion(a), que determinaría internamente el tipo del parámetro a pasado y actuaría en consecuencia.[1][2] --Angelito7 (discusión) 09:37 9 jun 2015 (UTC)[responder]

Enlaces rotos[editar]

Elvisor (discusión) 12:12 24 nov 2015 (UTC)[responder]

Enlaces externos modificados[editar]

Hola,

Acabo de modificar el enlace externo 5 en Ruby. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 03:03 4 dic 2017 (UTC)[responder]

Enlaces externos modificados[editar]

Hola,

Acabo de modificar 2 enlaces externos en Ruby. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 18:39 8 jul 2019 (UTC)[responder]