Higher Level Programming for the 21st

Higher Level Programming for the 21st
En este se trata de explicar muy detalladamente la diferencia entre un lenguaje de alto nivel a uno de bajo, o mejor dicho las diferencias entre un lenguaje compilable y uno interpretable.

El autor hace una hincapié a una diferencia muy notoria, que es el “typing”, al cual se refiere como el nivel de dificultad que tienen los lenguajes al representar información.

Más adelante menciona el término de “scripting” el cual se refiere a los lenguajes de alto nivel, así como, python, Lips, entre otros.

El autor anexa una tabla, la cual me parece muy interesante, en donde logra hacer una comparación entre la efectividad de diferentes lenguajes de programación, dando como contexto que debemos saber que herramienta usar para cada tipo de problema.

Sin considerar los 3 razones que menciona el autor acerca de la importancia de los lenguajes interpretables, en mi opinión, una de las mayores razones por la cual se volvieron útiles estos lenguajes, es la navegación web, () lo que permite que hacer desarrollo de sistemas y aplicaciones de una manera mas rapida, sin mencionar el hecho que son ejecutables en casi cualquier dispositivo.

Además de esta ventaja, el desarrollo se vuelve más ágil ya que le permite a los programadores probar sus aplicaciones en estado “run-time”.


En lo personal el artículo trata de defender y darle importancia a los lenguajes de alto nivel ya que generalmente son considerados más “simples” y “sencillos” que los compilables, sin embargo creo que solamente es saber cuándo utilizar como herramienta un lenguajes compilable y cuando no.

Bibliografía:

  • John K. Ousterhout, por Sun Microsystems Laboratories, disponible en: http://webcem01.cem.itesm.mx:8005/s201713/tc2026/scripting_xxi.pdf



Comentarios