¡Increíble! Me encantó conocer la historia de los lenguajes de programación y reforzar conocimientos sobre paradigmas.
.
Existen varios paradigmas, la imperativa, la declarativa, orientada a eventos, etc. Cada una tiene sus propias características y los lenguajes que deciden cómo implementarlas, es importante conocer estos paradigmas y clasificar los lenguajes gracias a esto, pero lo más importante aquí es, elegir el lenguaje/paradigma correcto para la situación o el problema que queremos resolver. No hay uno mejor que otro, cada uno tiene un caso de uso específico, por ejemplo, no vas a usar JavaScript para manejar una base de datos, o Python para generar interfaces gráficas 👀.
.
Hablando de la historia de los lenguajes, es increíble ver como todo inició con simples humanos o máquinas super grandes que trabajaban bajo tarjetas perforadas y acabó en este aparato desde el cual estás leyendo esto. Pasamos por ensamblador y muchos lenguajes fueron surgiendo hasta llegar a lo que tenemos hoy en día.
.
Cada lenguaje nace con un propósito, un lenguaje no debe ser ambiguo, y nosotros hemos ido evolucionando, al crear nuevos lenguajes NO reinventamos la rueda, y aquí quiero darles un pequeño spoiler del curso de creación de lenguajes: “Nosotros no creamos nuevos lenguajes programando en binario, ni en lenguaje ensamblador, eso era antes, nosotros creamos nuestros compiladores a partir de lenguajes ya existentes 😉”
.
Y sí, eso significa que podemos crear un nuevo lenguaje de programación usando Python… 👀
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.