¿Por qué tenemos diferentes lenguajes de programación? | Programar Plus

“Pero, ¿por qué tengo que aprender Python?” Ella se lamentó: “¡Me gusta Scratch!”

“Lo sé”, dije, “pero hay diferentes lenguajes de programación para diferentes tipos de tareas”.

“Eso es estúpido” dijo ella

Puedo empatizar con la niña en la historia de Terence Eden. En la escuela secundaria, me gustó mucho Turbo Pascal. Sentí que podía hacer muchas cosas en él. Luego fui a la universidad. El primer curso que tomé fue Java y el segundo fue Ensamblaje. Recuerdo sentirme tan resentido. ¿Por qué no podía simplemente programar en el lenguaje con el que ya me sentía cómodo? Pasé cuatro años sintiéndome así y luego cambié de carrera. Soy un poco más aventurero ahora con mi lenguaje galavanting, pero no terriblemente.

La respuesta a por qué tenemos diferentes lenguajes de programación es porque hacen cosas diferentes hasta cierto punto. De hecho, hay casos en los que algo podría haberse escrito de la misma manera en varios idiomas, y usted eligió el que prefirió.

La verdadera respuesta es que algún nerd de la programación (de la forma más entrañable) pensó que podría crear un lenguaje mejor que (probablemente) refleje las necesidades y los estilos modernos. Así lo hicieron y convencieron a un montón de otros nerds de que era una buena idea, lo que permitió que el idioma ganara fuerza. Es una especie de milagro.

No lo vemos en la web del lado del cliente porque probablemente sería más fácil colonizar Marte que hacer que todos los principales navegadores envíen un idioma completamente nuevo. La web ve la innovación a través de una evolución lenta y a nivel de marco.

Enlace directo →