Eli
77meneos

El futuro lenguaje de programación: D

Breve texto introductorio al lenguaje que parece que substituirá a Java y C++/C#. Aunque hablar del lenguaje D no es nuevo, en el enlace encontraréis un texto que puede que os despeje algunas dudas y, en www.digitalmars.com/d/comparison.html, una tabla comparativa entre varios lenguajes y D.

etiquetas: programación
negativos: 0  usuarios: 77  anónimos: 0  compartir:  twitter  facebook  friendfeed
  1. #1   Te he quitado la etiqueta "D" ... el mínimo para que el buscador encuentre una palabra son 3 caracteres :)
    votos: 0, karma: 18
    por Liamngls el 25-04-2006 08:52 UTC
  2. #2   No lo conocía y realmente tiene buena pinta. Voy a tener que probarlo.
    votos: 0, karma: 7
    por markdbd el 25-04-2006 08:56 UTC
  3. #3   Me ha hecho gracia lo de: "genial, otro D en programacion" :D
    votos: 0, karma: 11
    por luces el 25-04-2006 10:14 UTC
  4. #4   Futuro?

    D...
    - Tiene años.
    - No es ninguna maravilla.
    - Los unicos compiladores decentes que existen son privativos, quitan derechos del usuario.

    en.wikipedia.org/wiki/D_programming_language
    votos: 0, karma: 8
    por Yagami_Raito el 25-04-2006 12:03 UTC
  5. #5   #4 : "Aunque hablar del lenguaje D no es nuevo,..."

    YA dije ke no es algo ke acabe de salir, pero si la comparativa
    votos: 0, karma: 6
    por ringsakira el 25-04-2006 12:13 UTC
  6. #6   He oido hablar de él varias veces como "nuevo" y tiene y algunos añitos... Pero no me tenrmina de convencer
    votos: 0, karma: 6
    por bruno el 25-04-2006 18:55 UTC
  7. por --761-- el 25-04-2006 20:10 UTC
  8. #8   Yo todavia no acabo de creer en D, pero ya hay pruebas que intentan demostrarnos los contrario, y son los juegos del kentacho famoso que estan hechos en D, SDL, OpenGL y XML...mas tecnologias modernas imposibles ;). Y son unos juegazos de la leche (iba a decir un taco pero mejor me callo).
    votos: 0, karma: 7
    por MDman el 25-04-2006 20:19 UTC
  9. #9   #4: FALSO
    Yo uso GDC, que es una implementación libre de D, que por lo general funciona igual de bien que la penúltima versión de DMC (el compilador oficial), y el autor (Walter Bright) está siempre abierto a sugerencias, el grupo de noticias suele estar bastante activo.

    Y lo de que no es ninguna maravilla... yo no he visto ningún otro lenguaje con tantas características en el propio lenguaje (simplificando sintaxis), un manejo de cadenas tan eficiente Y compilado y enlazable con binarios de C.

    El único que he visto que se le acerca es java+gcj (compilado), pero no me gusta un pelo java.

    Con C++ también es posible enlazar, no directamente (aún) sino con un envoltorio llamado d_cpp, que es usado por los juegos de kenta cho.

    Aún está en desarrollo, sin embargo ya es posible usarlo en entornos de producción, porque será más difícil que haya cambios que te obliguen a cambiar cosas a mano.
    votos: 0, karma: 6
    por DiThi el 25-04-2006 20:59 UTC
  10. #10   Por cierto, aquí tenéis otra tabla comparativa, con más lenguajes:
    prowiki.org/wiki4d/wiki.cgi?LanguagesVersusD

    Y lo de la etiqueta... que tal 'Lenguaje D'?
    votos: 0, karma: 6
    por DiThi el 25-04-2006 21:09 UTC
  11. #11   Perdón por postear 3 veces seguidas, pero viendo esa comparativa veo que Delphi y Ada se acercan bastante más a D que java+gcj. Aún así me sigue gustando D. En algunas cosas lo he encontrado incluso más fácil (menos lioso) que GAMBAS por ejemplo (refiriéndome a características que tiene gambas, claro).
    votos: 0, karma: 6
    por DiThi el 25-04-2006 21:20 UTC
  12. #12   #9: Falso?

    En mi opinión, D sólamente combina las ineficiencias de un lenguaje de programación orientado a objectos y con recolector de basura (ver Java) sin los beneficios de una síntaxis mejor.

    Sigo a gusto con mi C++, especialmente con las mejoras recientes en libstdc++ (GCC) a las que te recomiendo les des un vistazo si todavia no lo hiciste.
    votos: 0, karma: 8
    por Yagami_Raito el 25-04-2006 21:55 UTC
  13. #13   #12: Te digo lo mismo de D. Precisamente los primeros beneficios que he notado es en la sintaxis. El manejo de cadenas por ejemplo, no solo es más intuitivo (a pesar de ser arrays de chars, como en C), si no que es bastante más óptimo.
    www.digitalmars.com/d/cppstrings.html

    Hay un montón de cosas que me han gustado en D: foreach, matrices dinámicas, tablas hash, numeros complejos, comentarios anidados, comparación de structs, maneji de memoria y más cosas que se me olvidan, todo ello implementado en la sintaxis. Además está el hecho de que aún esté en desarrollo: puedo influir en las decisiones de las futuras características.

    Y si no te gusta el recolector de basura, puedes desactivarlo y manejar la memoria manualmente. O puedes desactivarlo durante una operación a tiempo real y activarlo después, o decir que haga la recolección cuando quieras. Un recolector de basura no tiene por qué ser ineficiente, de hecho puede mejorar el rendimiento.
    www.digitalmars.com/d/garbage.html

    Si fuera cuestión de hacer un C++ con recolección de basura, Walter no habría tardado tanto en hacer un C+++. Walter Bright es programador de compiladores y tiene uno de C++ bastante hermoso.

    Por cierto, lo de FALSO iba por lo de no ser libre. Ah, GDC es un front-end de GCC, por lo tanto se beneficia de muchas de las optimizaciones que realize GCC.
    votos: 0, karma: 6
    por DiThi el 25-04-2006 23:09 UTC
  14. #14   ¿un IDE para D que permita que haga aplicaciones en Windows/Linux gráficas de manera rápida sin tener que teclear miles de líneas?
    ¿Un framework para hacer servicios web de manera eficiente?

    Me serviría algo como Netbeans o eclipse para Java, o incluso con un tipo pyGlade para python con wxWidgets me conformaría.

    El lenguaje en sí tiene muy buena pinta, pero para mi trabajo al menos, necesito más el envoltorio del lenguaje que el lenguaje en sí. Si D tuviese todo lo anterior, yo lo probaría sin dudarlo.
    Todavía no tiene una comunidad lo suficientemente grande como para que empresas inviertan en él y por tanto salgan todas las herramientas anteriores. Y esto, desde mi punto de vista, es fundamental para que una plataforma (que no lenguaje) tenga éxito. De ahí que tenga serias dudas de que este lenguaje sustituya a plataformacas como .NET o Java.
    votos: 0, karma: 6
    por derfel el 26-04-2006 09:39 UTC
  15. #15   Yagami_Raito:
    > - Los unicos compiladores decentes que existen son privativos, quitan derechos del usuario.

    Tambien existe el GDC que es una implementación Open Source de D utilizando la infraestructura de GCC y funciona en Windows, GNU/Linux y Mac OSX: home.earthlink.net/~dvdfrdmn/d/

    Derfel:
    > ¿un IDE para D que permita que haga aplicaciones en Windows/Linux gráficas de manera rápida sin
    > tener que teclear miles de líneas?

    Te recomiendo el Poseidon que está escrito en D y también el CodeBlocks porque está más avanzado. En el URL hay más para que escojas: prowiki.org/wiki4d/wiki.cgi?EditorSupport

    > ¿Un framework para hacer servicios web de manera eficiente?

    Mango. Servidor de aplicaciones web que no localiza memoria luego de iniciado:
    dsource.org/projects/mango
    votos: 0, karma: 6
    por jcarrascal el 26-04-2006 17:10 UTC
comentarios cerrados

menéame