[eside-ghost] [Eterna pregunta]Guerra de lenguajes de programación

Metis Adrastea metisadrastea en gmail.com
Dom Jun 12 23:19:17 CEST 2005


Buenas:

Sé que Txipi (y alguno más) me va a crucificar por esta pregunta tan
manida y me vais a mandar mil RTFM, pero bueno, aún así me arriesgo
porque no encuentro nada por la red que me satisfaga (recordemos que
esto va de lenguajes) ;)

El caso es que me apetece aprender un nuevo lenguaje de programación,
y viendo las páginas de cada lenguaje todos lo ponen muy bonito pero
al final siempre falla algo, siempre le falta alguna "feature" que
considero necesaria.

He andado mirando por ahi para ver si había algun "chooser" de
lenguajes pero lo único que he encontrado es esto:
http://www.awaretek.com/langchooseaaa.html

En definitiva, y para ser conciso, aquí vienen las cosas que debería
tener el lenguaje en cuestión:

* Libre: Porque de ésto va la cosa ;)
* Compilable: Quiero que para ejecutar mis programas no haga falta
instalar ningún intérprete. Asimismo estaría bien que no hicieran
falta demasiadas bibliotecas para hacer cosas (ver punto "potente").
* Multiplataforma: Quisiera que los programas funcionasen tanto en
windows como en linux. No hace falta que sea como Java, sino más bien
que existan compiladores para ambas plataformas.
* Gráfico: Quiero hacer aplicaciones gráficas, con ventanas y tal.
Supongo que con tener compatibilidad con gtk o alguna librería de este
tipo (ando un pelín perdido) bastaría.
* Potente: Necesitaría que el lenguaje fuera capaz de hacer cosas a
bajo nivel, como acceder tanto a puertos físicos (serie, paralelo,
etc) como a redes (sockets?). Tampoco estaría mal poder mostrar
gráficos en 3D (por ejemplo), animarlos (o poner animaciones) o
reproducir archivos de audio con relativa sencillez.
* Sencillo: Creo que todo lo arriba descrito se puede hacer con C++,
pero busco algo más sencillo, tipo Python o VB. (POO?).

Por otra parte, tengo alguna dudilla en esa línea, que me ha surgido a
partir de buscar lenguaje:

1.- Python se puede compilar? Se puede "empaquetar" junto con el
intérprete para que a los ojos del usuario el programa se "ejecute" en
lugar de "sea interpretado"?

2.- La pregunta 1, pero con Ruby (si tanto le gusta a txipi, por algo
será -supongo-)

3.- C# es bueno, o simplemente es una morralla microsoftera? He visto
por ahí un IDE opensource que estaba bastante bien, y creo -corregidme
si me equivoco- que reúne todos los requisitos. Pero al ser de M$ me
temo que quizá sea la misma morralla que VB.

En fin, a ver si algún alma caritativa sabe orientar a este pobre desgraciado :)

P.D.- Por si sirve de algo, tengo algunos conocimientos en JavaScript,
C y VB. También de basic del antiguo (del de 198X) pero eso no cuenta
:P

Saludos

Metis Adrastea
-- 
El coche fantástico es una trepidante aventura de un hombre
que no existe en un mundo lleno de peligros.
Michael Knight, un joven solitario embarcado en una cruzada
para salvar la causa de los inocentes, los indefensos, los débiles
dentro de un mundo de criminales que operan al margen de la ley.


Más información sobre la lista de distribución eside-ghost