¿Y qué hay de D?

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

¿Y qué hay de D?

Notapor Cukta » Mar Sep 27, 2011 12:45 am

Todo comenzó con la clásica pregunta, ¿Python o C++? Pero... por qué no D. Sí por que no tener lo mejor de los dos mundos, o por lo menos lo mejor de C++ sin lo peor de C++. Bueno la principal razón para no usar D a mi parecer es la falta de librerías (en el pasado también la inestabilidad), pero a lo que esta pagina concierne, es posible desarrollar juegos en D con derelict, un binding a diferentes librerías multimedia como; OpenAL; OpenGL; GLWF; SDL; y SFML.

D apareció hace 10 años como una versión depurada de C++, pero que jamas salio de las sombras, de echo he leído por ahí que para que un lenguaje comience a ser popular se necesitan 10 años, lo que esta sucediendo con D, sobre todo por que acaba de salir la nueva versión, D2, de hecho subió 10 lugares en la lista de popularidad de TIOBE lo que me parece increíble, pero tal vez todo solo sea pasajero.

Ustedes qué opinan, ¿alguna vez se sintieron atraídos por este lenguaje? En mi caso sí.

¡Pero!...

Este mismo año también salio el nuevo estándar C++11, y aunque se que todavía es muy temprano, la verdadera pregunta es ¿Qué tan cercano sera ó es C++ a D2? Esto es más bien una pregunta retorica, así que por el momento me quedo con D.
Cukta
 
Mensajes: 2
Registrado: Lun Sep 26, 2011 11:48 pm

Re: ¿Y qué hay de D?

Notapor Mightygaver » Mar Sep 27, 2011 5:09 pm

Respecto a D, la verdad es que sus problemas, o almenos los que yo me encontré, fueron la "complejidad" de instalación y el soporte sólo a la arquitectura 32 bits, poco relevante para un compilador de hoy día, donde 64 bits ya es la arquitectura más usada, almenos en los PCs.

Pero, sí que vi que el lenguaje tiene muy buena pinta. Se puede hacer código muy limpio y, evidentemente, muy rápido ya que es compilado. El problema es que es un lenguaje poco conocido, y que no se le da demasiado bombo desde ningún medio principal.

Si me equivoco o tienes algún buen recurso para utilizar D, estaré encantado de darle un ojo, ya que me pareció mucho mejor lenguaje que C++.
Mightygaver
 
Mensajes: 69
Registrado: Vie Ago 27, 2010 5:46 pm
Ubicación: Vila-real, España

Re: ¿Y qué hay de D?

Notapor .teri » Sab Oct 15, 2011 8:35 pm

El lenguaje de programación D, la versión 2, a fecha de hoy está listo para producción. La versión 1 está para mantenimiento y para el nuevo programador que use D debe usar D2. D tiene total compatibilidad binaria con C y parcialmente con C++, esto es, usando la bibliotecas y código objeto compilados de código fuente escrito en C/C++. Así que con esto se puede usar OpenGL, OpenAL y más bibliotecas exportando sus funciones y demás a D.

D programming language

Si te doy mi opinión D es un lenguage de programación mejor diseñado que C++, aún con C++11. Están "parcheando" C++. Es cuestión de tiempo que D se haga popular y más si está listo para producción. Kenta Cho ya hizo juegos en D con OpenGL y SDL aún cuendo el lenguaje estaba en su versión 1. Busca por google los juegos de Kenta Cho.
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm

Re: ¿Y qué hay de D?

Notapor Mightygaver » Sab Oct 15, 2011 10:46 pm

Como me gustaría tener tu optimismo con que D se implantara por encima de C++/C y demás lenguajes compilados que empiezan a quedar algo anticuados...

Le echaré un ojo a ver si tengo un rato, y veré como está el tema de D en GNU/Linux que, la verdad, es el único punto que me preocupa, su facilidad de configuración, instalación y uso en Linux.

Saludos!
Mightygaver
 
Mensajes: 69
Registrado: Vie Ago 27, 2010 5:46 pm
Ubicación: Vila-real, España

Re: ¿Y qué hay de D?

Notapor .teri » Lun Oct 17, 2011 10:01 am

dmd, el compilador "oficial" de Digital Mars funciona perfectamente en mi GNU/Linux amd64. De momento no puede enlazar bibliotecas dinámicas y tienes que trabajar con el enlazador manualmente, pero apenas es complicado. Existe otro compilador basado en gcc para D llamado gdc, que funciona casi igual de bien que dmd pero sirve igualmente para producción. No te preocupes por la instalación, configuración y todas esas cosas porque se hace automágicamente (paquetes para Debian).

Piensa en como empezaron C y C++...Pienso que D es la verdadera evolución de C y no un "C con orientación a objetos".
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm


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