Ruby vs Python

Agrupa todas las consultas sobre los lenguajes de programacion como C, C++, Python, Java ...

Ruby vs Python

Notapor Kyrian » Vie Ago 12, 2011 1:44 am

Hola comunidad, hace unos dias empeze a incursionar en mejorar un poco la enseñansa en mi pais ando en un diplomado sobre competencias y pues ando viendo la manera de dar las clases de programación desarrollando videojuegos, pero ando viendo las opciones que hay cual me comviene mas, veran ando viendo Ruby y cuando lo instalas viene con muchas de las librerias que vienen con python, me gustaria saber que me pueden decir sobre Ruby, pues en python tenemos de todo desde hacer sitios web hasta hacer aplicaciones de escritorio, en ruby igual pero no se que pensar de ambos, aunque siento que hay mas información de python. ¿Me pueden orientar un poco ?
Avatar de Usuario
Kyrian
 
Mensajes: 22
Registrado: Dom Abr 03, 2011 3:18 am
Ubicación: Minatitlan Veracruz

Re: Ruby vs Python

Notapor .teri » Vie Ago 26, 2011 4:15 pm

Ruby es un lenguaje de programación puramente orientado a objetos y diseñado para la expresividad del programador. Ruby es un lenguaje que pretende ser pensado para programadores en vez de para máquinas y para la productividad como objetivo principal. Debido a estas características Ruby tiene peor rendimiento (esto en un futuro puede cambiar) que Python Además, construir módulos para Ruby en C/C++ es más fácil que en Python y como Lua la gestión de memoria se realiza automáticamente.

La API de Ruby es algo más sencilla que la de Python. La única documentación que conozco es la oficial, pero puedes mirar módulos Ruby escrito en C/C++.

Si quieres programar juegos ambas son válidas. Ruby es más expresivo que Python pero a costa de velocidad, a no ser que escribas partes importantes de tu juego en C o C++. Python es más veloz que Ruby y en mi opinión es más que suficiente para empezar a hacer juegos que no exiga tanto a la máquina.
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm

Re: Ruby vs Python

Notapor programx » Vie Sep 23, 2011 10:16 pm

Si la meta principal es la enseñanza, pues definitivamente lanzate con ruby, es mucho mas limpio y entendible sintaxticamente que python, te recomiendo la libreria Rubygame para enseñar, Chingu si es para hacer algo mas serio.

Por otro lado, debes tener en cuenta que ruby es muy lento, esto es lo que tiene que pagar por su facilidad. Por ejemplo, la libreria Chingu es muy potente pero los juegos tardan unos cuantos segundos en abrir siempre, lo cual es desesperante. Asi que si quieres hacer juegos seriamente te recomendaria python con pygame y, por que no, pilas engine que lo encuentro excelente (claro que primero que python te recomendaria c++, pero eso ya es entrar en la boca del lobo!).
Avatar de Usuario
programx
 
Mensajes: 34
Registrado: Mié Ago 03, 2011 4:46 am


Volver a Sobre lenguajes de programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado