Hola a todos, el día de hoy dejenme hablarles de un buen pero no nuevo lenguaje de programación me refiero a Ruby, cread
o por el japonés Yukihiro Matsumoto, lo presento a todos en 1995 con la licencia de software libre gracias a Dios!!.
Como se supenia esta inspirado en otros lenguajes, sacandoles los mejores recursos y ventajas que tienen los mejores lenguajes de programación, en la sintaxis lo asemejaron a Perl y Python con las ventajas que los caracteriza a los dos, un punto muy importante a mencionar es que es un lenguaje orientado a objetos, este paradigma que en los ultimos tiempos es sin duda alguna rige todo programa.
Casi cualquier programador puede empezar a usar Ruby muy facilmente ya sea desde los que programan en PHP, Java, C , C++, Python y Perl, lo interesante de este lenguaje es su facilidad y sencillez de entendimiento del lado del programador ya que la sintaxis es entendible al lenguaje natural (en ingles obviamente).
La ultima versión de Ruby es 1.9.0 y esta disponible par a los sistemas operativos linux, windows y OS X pesa alrededor de 23Mb para que no se espanten, y aunque pesara mas vale la pena en verdad. Te lo puedes descargar desde aqui, una vez ya instalado puedes empezar a programar sobre consola pero ya hay interfaces graficas de licencia libre como :
NetBeans:IDE para Ruby on Rails reciente calientito .

RadRails:IDE para Ruby on Rails.

Estos IDE´s son bajo la licencia Open Source las cuales nos ayudan bastante sobre todo en la conexion a la base de datos con MySql o Postgresql, a decir verdad el mas completo es RadRails, pues trae aparte de editores para javascript, html, CSS, XML, SQL y sobre todo soporta interpretaciones de Ruby, JRuby y Rubinius estos ultimos son muy importantes que luego con mas calma platicamos.
Pero vamos a ver la verdadera utilidad de este lenguaje viendo unos ejemplos, paguinas web realizadas con esta magnifica herramienta:
Paguinas Web creadas con las librerias sacandole el maximo provecho
Si quieres hacer un programita en ruby rapidamente
Y bueno ojala les guste estos link espero se interesen mas por esta gran lenguaje de programación que ya es una realidad mas que promesas.
13 Comments
Solo puedo decir: I <3 Ruby!
Pues, en hora buena, muy buen post mopet y bienvenido. No he probado mas que lo básico con ruby, pero, me parece muy interesante, lo que mas me encanta de ruby es esa manera de acortar el código (cosa que tomo de python), de echo, por ahí escuche que con menos de 50 lineas (no recuerdo si son exactamente 50) se podía crear un blog con ruby.
RadRails no lo he probado, se ve muy atractivo (de echo siempre use scite), y claro que no tardare en instalarlo.
Pues como dicen algunos con el lenguaje que te enseñas te casas… aunque.. yo he aprendido a manejar poco c para mi java me gusta mas… pero es bueno tomar aunque sea como cultara general y saber un poco de cada lenguaje… a veces no importa tanto la sintaxis… si no la logica que tengas….
Estos lenguajes como Ruby y python, de origen unix… he visto su sintaxis y es muy simple.. de entender.. desde mi punto de vista..
Ejemplo de Python
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x-1)
Simple y sencilla… no he hecho comparaciones entre hacer un proceso en java y python..
pero la sencilles implicara eficacia… como dijo pastor en su post de linux y Windwos menciono que a veces uno no busca hacer tanto proceso para algo tan simple que al final de
cuentas el cliente no le va importar cuantas lineas hiciste…
Sigan asi pekeñas xD… Hya ke apoyar esta pagina
Buen preambulo de lo que es ruby Isra.
Recientemente he estudiado a ruby, y a decir verdad este lenguaje de programación me tiene sorprendido, es simple pero poderoso, tiene basatantes cosas que parecen tan sencillaz pero que nisiquiera en otros lenguajes se pueden hacer.
Gracias a esto, es posible lo que nos comenta Jorge(lesthack), eso del blog en unas 50 lineas, solo que este es echando mano del framework para desarrollo web Ruby on Rails, que aprovecha toda la simplicidad de ruby.
No por nada se han atrevido a mencionar a ruby, como el lenguaje de programación del futuro…y aun que aun esta por debajo de otros competidores, su avance en los ultimos años ha sido notable…arriba ruby!!!
Que tal, Israel. En hora buena por el post.
Solo puntualizando un pequeño detalle, escribes:
Pero no mencionas cual es esa licencia, como ya sabes hay diversas licencias que entran dentro de la categoría de licencia de software libre GNU y OSI.
Según la Wikipedia, Ruby tiene una licencia dual, GPL y Ruby License.
Lo que no se, es que versión de la GPL es la que tiene. Alguien sabe??
Saludos!
Nick, es probable que este bajo la licencia GPL 2, ya que la GPL 3 fue liberada el año pasado (2007) sin embargo, no he encontrado documento que lo reafirme, y bueno, tomando en cuenta que GPL 3 refuerza en todo caso a sus versiones anteriores, sigamos disfrutando del Ruby
Wowwwwwwwwwwwww!!!!!!!!!!!!!!!!!!!
La verdad que interesante post!!!
Yo solo habia oido ablar lo basico de ruby y pues caramba creo esto es lo que se viene, porque como bien lo comentas, rubi todo lo mejor de los demas lenguajes, wowww!!!!
A estudiar ruby!!!!!
Bien Nick es una buena pregunta nada mas que he estado buscando y encuentro lo mismo, solo GPL pero no puedo confirmar si es la GPL2.
@mopet: Pues… pregunten en Ruby Talk o envíen un correo a Matz.
Pues Dave aqui esta el correo matz@netlab.co.jp ojala sepan japones jajajaja.
OK, por poco estuve a punto de molestar a Matsumoto-san para preguntarle sobre ese pequeño dato vital que uds requieren pero me encontré que en la licencia disponible disponible en ruby-lang.org se hace referencia al archivo COPYING.TXT. Este se encuentra en su instalación local de Ruby dentro de la carpeta /src/ruby-1.8.6 (dependiendo de la versión), y efectivamente dentro de ese archivo la información requerida.
Bien, me instale Ruby solo para ver el archivo al que hace referencia dave pero no lo encuentro.
Pero en /usr/share/doc/ruby encontré el archivo copyright, el cual al final contiene
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL’.
Tal archivo es la GPLv2. Con esto podemos concluir que Ruby usa la GPLv2 ??.
Extracto de COPYING.
Licencia completa aquí
One Trackback
[...] Rümpelkammer wrote an interesting post today onHere’s a quick excerpt Hola a todos, el dia de hoy dejenme hablarles de un buen pero no nuevo lenguaje de programación me refiero a Ruby, cread o por el japonés Yukihiro Matsumoto, lo presento a todos en 1995 con la licencia de software libre gracias a Dios!!. Como se supenia esta inspirado en otros lenguajes, sacandoles los mejores recursos y ventajas que tienen los mejores lenguajes de programacion, en la sintaxis lo asemejaron a Perl y Python con las ventajas que los caracteriza a los dos, un punto muy important [...]