¿Por qué son más populares los lenguajes de programación creados por diseñadores?
Introducción: En el mundo de la programación, hay muchos lenguajes, y la mayoría de los lenguajes verdaderamente populares no son productos académicos, sino que están diseñados a través del juego libre. Los lenguajes de programación que surgen del mundo académico son, hasta cierto punto, un fracaso en comparación con los que se producen bajo la presión de los plazos. Por supuesto, eso no es todo. Los hechos han sido probados desde hace mucho tiempo. La autora de este artículo, Cristina
Videira
Lopes es una acreditada científica informática de la Universidad de California, Irvine. La siguiente es su investigación sobre lenguajes de programación: Lenguajes que les gustan a los desarrolladores. a utilizar: PHP
-
Diseñado en 1994 por Rasmus
Lerdorf
. "El propósito original de diseñar PHP era simplemente rastrear a los visitantes en su currículum en línea. Lo llamó 'Herramienta de página de inicio personal', a menudo denominada 'Herramienta PHP'. Según una encuesta informal realizada por langpop.com, es The cuarto lenguaje de programación más popular. JavaScript
-
Iniciado en 1995 por Brendan
Eich. "JS (JavaScript) se parece un poco a Java, o más precisamente, al tonto hermano menor de Java. Sólo puedo hacer esto en 10 días, de lo contrario aparecerá algo peor que JS. Crédito a la programación de Internet, JS puede haberse convertido en el". Lenguaje de programación más popular actualmente. Python
-
Diseñado por Guido
van
Rossum alrededor de 1990. "Sólo estaba buscando un proyecto de programación divertido para acabar con el aburrimiento durante las vacaciones de Navidad." (Sexto lenguaje de programación más popular) Ruby
-
circa 1994 Diseñado por Yukihiro p>
"Matz"
Matsumoto. "Solo quería un lenguaje que fuera más poderoso que Perl y mejor orientado a objetos que Python, y eso es lo que me motivó a diseñar mi propio lenguaje". En cambio, fue diseñado por académicos apasionados por la coherencia interna y la corrección del lenguaje. incluye un montón de lenguas moribundas (en su mayoría
lenguas muertas
): Fortran,
Cobol,
Lisp, p>
C
y Smalltalk. Las únicas excepciones son el lenguaje de programación de la plataforma .NET y Java, dos proyectos que costaron una inversión considerable por parte de Microsoft y Sun respectivamente. Mirando hacia atrás en esta historia y en su propia carrera académica, Lopes siente que la razón por la cual la torre de marfil no puede crear un lenguaje adecuado para que lo use la gente es porque trata la programación como una ciencia, pero en realidad es más un diseño. --Tengo muchas ganas de incorporar el diseño a mi vida diaria y me gusta dejar que mis alumnos inviertan en diseño, como lenguajes de programación y entornos de programación. Tengo muchas ideas en esta área. Creo que los criterios de evaluación del diseño son diferentes de la verificación científica y matemática. De hecho, afirmó Lopes, el rápido desarrollo de Internet también se debió a la libertad otorgada a los programadores en el mundo académico. --Un mejor ejemplo de diseño que va en contra de la ciencia es la sugerencia de Tim Berners-Lee al CERN de construir la web en HTML. Este consejo no ha sido sujeto a ninguna validación científica. Ésta es sólo una buena e interesante sugerencia sobre los "sistemas interconectados de información". Incluso puedo imaginar lo que estaba pensando el manager de TB-L en ese momento: “Ah, está bien, esto es interesante. Es un tipo inteligente y le dejaremos hacer todos los recursos que necesite para ver qué puede hacer. Al final nada, no es gran cosa.
"TB-L no escribió primero un "informe de evaluación científicamente diseñado" para este sistema, y luego "en la segunda fase, tendremos que instalarlo en muchas máquinas". De lo contrario, el mundo de hoy puede volverse bastante diferente, porque puede haber Caído en un agujero negro por pruebas innecesarias En los lenguajes de programación, esto a menudo se puede atribuir a la naturaleza humana: si no son fáciles de usar, no serán ampliamente adoptados. Algunos lenguajes de programación y sistemas completos (como UNIX). A los ojos de algunas personas, ya se consideran virus informáticos. Si se puede medir, este tipo de problema se volverá difícil porque es subjetivo, por lo que no es una cuestión de ciencia. Los "científicos" informáticos son simplemente "diseñadores" literales (este artículo fue compilado originalmente por CSDN y no puede reproducirse sin autorización o permiso.