O Xoves, 21 de Xaneiro de 2010 12:59:48 Camaleón escribiu:
(...)
Personalmente, siempre me ha hecho gracia el empeño de algunos "profesionales y no tan profesionales" por la definición de las cosas. Es algo que está muy de moda ahora. Yo siempre lo he considerado como una herramienta de "marketing" y poco más.
Por ejemplo, "la nube" (cloud computing), ya hemos hablado largo y tendido sobre ella en esta lista. Nuevo nombre para los mismos conceptos que ya estamos utilizando desde hace años.
Otro ejemplo, "plataforma LAMP". Nuevo nombre para los mismos servicios y programas que estamos utilizando desde hace bastante tiempo.
Otro más... AJAX. Nueva nomenclatura para denominar a las mismas aplicaciones que estamos utilizando (casi) desde el origen Arpanet. Bueno, eso se resume en la sentencia "para triunfar, coge una vieja idea que funcione y cámbiale el nombre" XDD
Del mismo mal adolece la pretensión de acuñar los nuevos lenguajes de programación y querer "segregarlos" de los considerados despectivamente como "lenguajes dinosaurios" (C, C++, Java, Cobol, Pascal, Fortran), como si por cambiarles el nombre los lenguajes estuvieran en "otra dimensión" y obtuvieran algún tipo de "capacidad especial" o "súper poderes".
Bajo nivel, alto nivel, súper-alto nivel, mega-alto nivel o nivel extremo.
Se pueden clasificar de muchas formas y agrupar por otras tantas. También podrían ser lenguajes de primera, segunda, tercera o cuarta generación, según la época de desarrollo.
Pero aún así, por muchas vueltas que le des, sigue siendo lo mismo:
"Cabeza redonda, ojos pequeños, orejas de punta, pico curvado. Es un búho."
¿Qué considero yo un lenguaje de alto nivel? Sencillamente a un lenguaje que utilice estructuras lógicas complejas en lugar de código máquina. No, no me fijo en las capacidades del propio lenguaje sino en su formulación.
¿Es inteligible para un ser humano? -> alto nivel ¿Es inteligible para un microprocesador? -> bajo nivel Es más fácil. A un tipo o grupo de lenguajes se les llamó hace tiempo "de alto nivel". Cambiarle el nombre 20 años después es absurdo XD C ó C++ son lenguajes de alto nivel "por definición". Otros lenguajes serán mejores, más estupendos, más maravillosos, etc. Pero no quita que aquéllos fuesen de alto nivel. Es como decir que los móviles de hace 6 años no eran móviles simplemente porque los modernos hacen más cosas XD
Saludos, Salud!! -- Karl -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org