Lenguaje de programación D D
Hace tiempo leí sobre este lenguaje que me gustó bastante el enfoque. Some time ago I read about this language which I quite liked the approach. Voy a poner un extracto de la Wikipedia pero os recomiendo que os leais el artículo entero: I will put an extract from Wikipedia but I strongly recommend that you you read the whole article:
D es un lenguaje de programación de uso general desarrollado por Walter Bright cuya primera versión apareció en 1995 , resultado de décadas de investigación y experiencia de programadores expertos en muchos lenguajes. D is a programming language developed for general use by Walter Bright whose first version appeared in 1995, a result of decades of research and experience of expert programmers in many languages. Es de un nivel más alto que C , pero conserva la capacidad de escribir código de alto rendimiento y de interconectar directamente con él los APIs de un sistema operativo o el hardware . It is a higher level than C , but retains the ability to write code for high performance and interconnect directly with him the APIs and an operating system or hardware. Además se comporta bien con programas de gran escala con un millón de líneas, que desarrollan equipos de programadores. In addition behaves well with large-scale programs with a million lines, which develop teams of programmers. D es fácil de aprender, proporciona muchas funciones para ayudar al programador, y cumple bien con la tecnología agresiva de optimización del recopilador. D is easy to learn, provides many functions to help the developer and complies well with technology aggressive compiler optimization. Es un lenguaje compilado , no interpretado . It is a compiled language, not interpreted. Es un lenguaje práctico para programadores que necesitan conseguir un trabajo finalizado rápidamente, con un código fácil de entender. It is a language for practical programmers who need to get a job finished quickly, with a code easy to understand. [...]- Gestión automática de memoria (recolección de basura) Automatic memory management (garbage collection)
- Delegados, funciones anidadas y funciones literales Delegates, nested functions and duties verbatim
- Sobrecarga de operadores y propiedades sin sobrecargar al programador Overloading of operators and properties without burdening the programmer
- Estructuración: Módulos y paquetes Structuring: modules and packages
- Propiedades Properties
- Programación genérica muy mejorada Programming generic much improved
- Programación por contratos Programming for contracts
- Mantenibilidad y fiabilidad Reliability and maintainability
- Compilación condicional sin sucios preprocesadores Compiling conditional without dirty preprocesadores
- Compatibilidad con C sin cargar con C Compatibility with C without charge with C
- Arrays asociativos Arrays associative
Enlace: Artículo completo de la Wikipedia Link: Full Article Wikipedia




