Lenguaje de programación d

Lenguaje de programación d

Lenguaje de programación d

Tutorial del lenguaje de programación d

D, también conocido como Dlang, es un lenguaje de programación de sistemas multiparadigma creado por Walter Bright en Digital Mars y publicado en 2001. Andrei Alexandrescu se unió al esfuerzo de diseño y desarrollo en 2007. Aunque se originó como una reingeniería de C++, D es un lenguaje distinto. Ha rediseñado algunas de las características principales de C++, al tiempo que comparte características de otros lenguajes, especialmente Java, Python, Ruby, C# y Eiffel.
Los objetivos de diseño del lenguaje intentaron combinar el rendimiento y la seguridad de los lenguajes compilados con la potencia expresiva de los lenguajes dinámicos modernos. El código D idiomático suele ser tan rápido como el código C++ equivalente, además de ser más corto[10]. El lenguaje en su conjunto no es seguro en cuanto a la memoria[11], pero incluye atributos opcionales diseñados para comprobar la seguridad de la memoria[12].
La inferencia de tipos, la gestión automática de la memoria y el azúcar sintáctico para los tipos comunes permiten un desarrollo más rápido, mientras que la comprobación de límites, el diseño por características de contrato y un sistema de tipos consciente de la concurrencia ayudan a reducir la aparición de errores[13].

Lenguaje d vs c++

D, también conocido como Dlang, es un lenguaje de programación de sistemas multiparadigma creado por Walter Bright en Digital Mars y publicado en 2001. Andrei Alexandrescu se unió al esfuerzo de diseño y desarrollo en 2007. Aunque se originó como una reingeniería de C++, D es un lenguaje distinto. Ha rediseñado algunas de las características principales de C++, al tiempo que comparte características de otros lenguajes, especialmente Java, Python, Ruby, C# y Eiffel.
Los objetivos de diseño del lenguaje intentaron combinar el rendimiento y la seguridad de los lenguajes compilados con la potencia expresiva de los lenguajes dinámicos modernos. El código D idiomático suele ser tan rápido como el código C++ equivalente, además de ser más corto[10]. El lenguaje en su conjunto no es seguro en cuanto a la memoria[11], pero incluye atributos opcionales diseñados para comprobar la seguridad de la memoria[12].
La inferencia de tipos, la gestión automática de la memoria y el azúcar sintáctico para los tipos comunes permiten un desarrollo más rápido, mientras que la comprobación de límites, el diseño por características de contrato y un sistema de tipos consciente de la concurrencia ayudan a reducir la aparición de errores[13].

Comentarios

D, también conocido como Dlang, es un lenguaje de programación de sistemas multiparadigma creado por Walter Bright en Digital Mars y publicado en 2001. Andrei Alexandrescu se unió al esfuerzo de diseño y desarrollo en 2007. Aunque se originó como una reingeniería de C++, D es un lenguaje distinto. Ha rediseñado algunas de las características principales de C++, al tiempo que comparte características de otros lenguajes, especialmente Java, Python, Ruby, C# y Eiffel.
Los objetivos de diseño del lenguaje intentaron combinar el rendimiento y la seguridad de los lenguajes compilados con la potencia expresiva de los lenguajes dinámicos modernos. El código D idiomático suele ser tan rápido como el código C++ equivalente, además de ser más corto[10]. El lenguaje en su conjunto no es seguro en cuanto a la memoria[11], pero incluye atributos opcionales diseñados para comprobar la seguridad de la memoria[12].
La inferencia de tipos, la gestión automática de la memoria y el azúcar sintáctico para los tipos comunes permiten un desarrollo más rápido, mientras que la comprobación de límites, el diseño por características de contrato y un sistema de tipos consciente de la concurrencia ayudan a reducir la aparición de errores[13].

Lenguaje de programación

Recientemente he estado aprendiendo D y estoy empezando a familiarizarme con el lenguaje. Sé lo que ofrece, aún no sé cómo usarlo todo, y no sé mucho sobre los modismos de D y demás, pero estoy aprendiendo.
A menudo se oye decir que D es lo que debería haber sido C++ (dejo la cuestión de si eso es cierto o no para que cada uno lo decida por sí mismo para evitar guerras de llamas innecesarias). También he oído decir a varios programadores de C++ que disfrutan mucho más de D que de C++.
Yo mismo, aunque conozco C, no puedo decir que conozca C++. Me gustaría escuchar de alguien que conozca tanto C++ como D si cree que hay algo que C++ hace mejor que D como lenguaje (es decir, no el típico «tiene más bibliotecas de terceros» o «hay más recursos» o «existen más trabajos que requieren C++ que D»).
D fue diseñado por algunos programadores de C++ muy hábiles (Walter Bright y Andrei Alexandrescu, con la ayuda de la comunidad D) para arreglar muchos de los problemas que tenía C++, pero ¿hay algo que realmente no mejoró después de todo? ¿Algo que se le escapó? ¿Algo que crees que no era una solución mejor?