Ir al contenido principal
Bethemesh
HistoriaHistoria de la informática

Pascal: aprender a programar haciendo visible la estructura

De la enseñanza de Niklaus Wirth a UCSD Pascal y Turbo Pascal, descubre cómo Pascal difundió la programación estructurada.

Publicado el 10 de agosto de 2026Lectura : 14 minPor Equipo Bethemesh
Principiante
Ilustración de un programa Pascal organizado en bloques y estructuras de datos
Mostrar el contenido
  1. Los orígenes: enseñar una programación más clara
  2. La herencia de ALGOL
  3. Un lenguaje deliberadamente coherente
  4. Pascal y la programación estructurada
  5. Los tipos como herramienta de diseño
  6. 1970: Pascal se hace público
  7. Un lenguaje pensado también para compiladores
  8. El p-code y la idea de una máquina intermedia
  9. UCSD Pascal y la portabilidad
  10. El lenguaje de una generación de estudiantes
  11. Los límites del Pascal original
  12. Estandarización y dialectos
  13. Pascal llega a los microordenadores
  14. 1983: la revolución Turbo Pascal
  15. Anders Hejlsberg y la obsesión por la velocidad
  16. Borland convierte el compilador en producto
  17. Pascal se encuentra con la programación orientada a objetos
  18. Delphi: la segunda gran vida de Pascal
  19. Modula y Oberon: Wirth sigue avanzando
  20. Pascal frente a C
  21. Pascal frente a FORTRAN
  22. Pascal frente a C++
  23. Una influencia mayor que su cuota de mercado
  24. Por qué Pascal perdió protagonismo
  25. Pascal hoy
  26. El legado intelectual de Pascal
  27. Lo que enseña su historia
  28. Por qué Pascal sigue importando
  29. ¿Cómo es realmente un programa Pascal?
  30. Records, conjuntos y punteros: Pascal no era un juguete
  31. El rigor de Pascal también tenía un coste
  32. Turbo Pascal cambió también la economía de las herramientas
  33. De Turbo Pascal a Delphi: el IDE forma parte de la experiencia
  34. Pascal, Java y Python como lenguajes educativos
  35. La influencia pasa también por los diseñadores
  36. Pascal y la idea de un lenguaje «obsoleto»
  37. Una idea sencilla que atravesó décadas
  38. Preguntas frecuentes
  39. ¿Quién creó Pascal?
  40. ¿Por qué se llama Pascal?
  41. ¿Pascal fue creado únicamente para enseñar?
  42. ¿Qué diferencia existe entre Pascal y Turbo Pascal?
  43. ¿Qué es Object Pascal?
  44. ¿Delphi sigue siendo Pascal?
  45. ¿Por qué perdió popularidad Pascal?
  46. ¿Pascal se sigue utilizando?
  47. ¿Pascal influyó en lenguajes modernos?
  48. ¿Por qué estudiar hoy la historia de Pascal?

Pascal ocupa un lugar singular en la historia de la programación. Creado por Niklaus Wirth alrededor de 1970, no pretendía vencer a todos los lenguajes en todos los ámbitos. Su ambición inicial era más concreta: ofrecer una herramienta suficientemente sencilla para enseñar programación con rigor y suficientemente completa para escribir programas reales.

Esa ambición pedagógica tuvo consecuencias enormes. Pascal formó a generaciones de desarrolladores, influyó en la enseñanza de algoritmos y estructuras de datos, se difundió mediante UCSD Pascal y vivió una segunda explosión con Turbo Pascal en los microordenadores. Su linaje conduciría también a Object Pascal y Delphi.

Comprender Pascal exige por tanto mirar más allá de su sintaxis. Su historia habla de programación estructurada, compiladores, portabilidad, ordenadores personales y entornos de desarrollo.

Los orígenes: enseñar una programación más clara

A finales de los años sesenta, los lenguajes eran cada vez más potentes, pero enseñar programación seguía siendo difícil. Los grandes sistemas mezclaban restricciones de hardware, flujos de control irregulares y funciones acumuladas para uso profesional. Niklaus Wirth quería un lenguaje en el que la estructura de un algoritmo pudiera verse en el código. Pascal nació de ese objetivo pedagógico y de ingeniería.

La herencia de ALGOL

Pascal pertenece a la familia ALGOL. ALGOL 60 ya había establecido la estructura por bloques, el ámbito léxico y una notación que influiría en generaciones de lenguajes. Wirth participó en esta comunidad y trabajó después en ALGOL W. Pascal conservó la idea de organizar un programa mediante bloques, procedimientos y funciones explícitos, manteniendo un lenguaje compacto.

Un lenguaje deliberadamente coherente

El diseño favorecía un conjunto coherente de conceptos: variables con tipos declarados, instrucciones estructuradas, procedimientos, funciones, arrays, records, conjuntos, enumeraciones, subrangos, punteros y estructuras definidas por el programador. El objetivo era describir la forma de los datos con tanto cuidado como la secuencia de operaciones y permitir al compilador detectar incoherencias.

Pascal y la programación estructurada

Pascal quedó estrechamente asociado a la programación estructurada. En lugar de organizar programas mediante saltos arbitrarios, los bucles expresan repetición, las condiciones expresan decisiones y los procedimientos permiten descomponer el problema. Cuando la estructura del control coincide con la estructura visible del texto, el programa resulta más fácil de razonar, enseñar, revisar y mantener.

Los tipos como herramienta de diseño

Su sistema de tipos era especialmente visible para un lenguaje educativo. Las enumeraciones podían modelar dominios finitos, los subrangos restringían valores, los records agrupaban campos heterogéneos, los conjuntos representaban colecciones y los arrays describían estructuras indexadas. Pascal enseñaba que elegir una representación de datos forma parte del diseño del algoritmo.

1970: Pascal se hace público

Wirth publicó la primera descripción de Pascal en 1970. El lenguaje fue refinándose mediante sus primeras implementaciones, y el Pascal User Manual and Report de Kathleen Jensen y Wirth se convirtió en referencia. Su relativa sencillez facilitó implementaciones en diferentes máquinas y su definición precisa ayudó a que las universidades lo adoptaran.

Un lenguaje pensado también para compiladores

Pascal reflejaba también el interés de Wirth por la construcción de compiladores. Un lenguaje para enseñar no debía necesitar un compilador incomprensible. Su gramática y sus reglas permitían estudiar no solo cómo escribir programas, sino cómo un lenguaje podía analizarse y traducirse. Esta conexión entre diseño e implementación forma parte de su legado educativo.

El p-code y la idea de una máquina intermedia

Una de las estrategias de implementación más influyentes fue el p-code. Un compilador podía traducir Pascal a instrucciones para una máquina abstracta de pila en vez de generar directamente código para un procesador. Un intérprete relativamente pequeño ejecutaba después esa representación. La idea facilitaba la portabilidad y anticipaba conceptos posteriores de bytecode y máquinas virtuales.

UCSD Pascal y la portabilidad

UCSD Pascal, desarrollado en la Universidad de California en San Diego, convirtió el enfoque en un entorno muy portable. Su p-System funcionó sobre distintos ordenadores y ayudó a Pascal a superar una única familia de hardware. A finales de los setenta y comienzos de los ochenta esto era crucial, porque el mercado de microordenadores contenía procesadores y sistemas incompatibles.

El lenguaje de una generación de estudiantes

Pascal se convirtió en uno de los grandes lenguajes educativos de los años setenta y ochenta. Generaciones de estudiantes aprendieron variables, bucles, recursividad, records, punteros, algoritmos y estructuras de datos con él. Su sintaxis obligaba a hacer explícitas decisiones importantes. Esa disciplina enseñaba hábitos de descomposición y atención a los tipos.

Los límites del Pascal original

El lenguaje original era intencionadamente compacto, y esa simplicidad generaba límites para software comercial. Las capacidades de entrada y salida eran estrechas, la compilación separada no estaba inicialmente normalizada y las cadenas o interfaces de sistema variaban. Los desarrolladores dependieron de extensiones, por lo que Pascal se convirtió en la práctica en una familia de dialectos.

Estandarización y dialectos

La estandarización intentó separar el lenguaje de las extensiones específicas. Los estándares ISO formalizaron Pascal y posteriormente Extended Pascal. Mejoraban la portabilidad en teoría, pero los entornos populares ya habían desarrollado bibliotecas y convenciones propias. Esta tensión entre un estándar limpio y extensiones útiles aparece repetidamente en la historia de los lenguajes.

Pascal llega a los microordenadores

La llegada de los microordenadores cambió el público de Pascal. Ya no era únicamente universitario. Los ordenadores personales crearon demanda de compiladores asequibles, rápidos e integrados. Pascal estaba bien situado porque muchos programadores ya lo conocían y porque sus programas compilados podían ofrecer buen rendimiento en máquinas modestas.

1983: la revolución Turbo Pascal

El producto decisivo fue Turbo Pascal, publicado por Borland en 1983. Combinaba editor, compilador y flujo de desarrollo en un paquete rápido y barato. Su velocidad de compilación se hizo legendaria frente a muchas herramientas contemporáneas. Turbo Pascal demostró que el entorno de desarrollo podía ser una ventaja competitiva tan importante como la especificación del lenguaje.

Anders Hejlsberg y la obsesión por la velocidad

Una figura central detrás de Turbo Pascal fue Anders Hejlsberg. Su trabajo ayudó a que el compilador fuera excepcionalmente rápido en los PC. Más tarde sería un arquitecto esencial de Delphi, C# y TypeScript. La influencia de Pascal continuó así mediante las personas y las ideas de su ecosistema.

Borland convierte el compilador en producto

Borland amplió Turbo Pascal con unidades para modularizar, herramientas de depuración, extensiones orientadas a objetos y un entorno cada vez más sofisticado. El producto se convirtió en una puerta de entrada a la programación profesional para estudiantes, aficionados y desarrolladores de aplicaciones empresariales bajo DOS.

Pascal se encuentra con la programación orientada a objetos

La programación orientada a objetos transformó el diseño de lenguajes en los años ochenta y noventa. Las implementaciones de Pascal respondieron con extensiones de objetos, mientras Object Pascal de Apple y posteriormente los dialectos de Borland integraron estos conceptos más profundamente. Pascal superó así su modelo procedimental original.

Delphi: la segunda gran vida de Pascal

En 1995 Borland lanzó Delphi, que combinaba Object Pascal con un entorno visual de desarrollo rápido y un framework de componentes. Los programadores podían diseñar interfaces Windows visualmente, conectar eventos, trabajar con bases de datos y compilar aplicaciones nativas. Delphi prolongó la importancia comercial de la familia Pascal décadas después de su origen educativo.

Modula y Oberon: Wirth sigue avanzando

Wirth nunca consideró Pascal una respuesta definitiva. Diseñó Modula y Modula-2 para tratar mejor la modularidad y la programación de sistemas, y posteriormente Oberon buscó todavía mayor simplicidad. Esta secuencia revela su filosofía: un lenguaje debe ser comprensible y económico, y debe revisarse cuando la experiencia muestre sus debilidades.

Pascal frente a C

Pascal y C proceden aproximadamente de la misma época, pero expresan prioridades distintas. C quedó profundamente asociado a Unix y a la programación de sistemas, ofreciendo control de bajo nivel y un modelo más permisivo. Pascal enfatizaba la estructura explícita y la disciplina de tipos, especialmente en la enseñanza.

Pascal frente a FORTRAN

Frente a FORTRAN, Pascal representa una generación más preocupada por el control estructurado y los datos definidos por el programador. FORTRAN había revolucionado el cálculo científico haciendo práctica la programación de alto nivel; Pascal se centró de forma más explícita en la organización del programa y en su enseñanza.

Pascal frente a C++

C++ combinó posteriormente la compatibilidad de sistemas de C con abstracciones cada vez más potentes, como clases, templates y programación genérica. Pascal siguió una trayectoria diferente, basada inicialmente en la economía conceptual. Object Pascal y Delphi añadieron abstracciones manteniendo un fuerte énfasis en declaraciones legibles.

Una influencia mayor que su cuota de mercado

La influencia de Pascal supera a sus descendientes directos. La idea de que un lenguaje pudiera enseñar construcción disciplinada de programas afectó a currículos de todo el mundo. Comprobación estática, control estructurado, interfaces explícitas, compilación rápida y entornos integrados se convirtieron en expectativas habituales. Pascal ayudó a normalizar esas ideas.

Por qué Pascal perdió protagonismo

El retroceso de Pascal no se debió a un único fracaso técnico. C y C++ dominaron muchos ámbitos comerciales y de sistemas. Unix y después el open source favorecieron la familia C. Java ganó peso en enseñanza y empresa. Los lenguajes de scripting simplificaron muchas tareas y las plataformas de Microsoft cambiaron el mercado de escritorio donde Delphi había sido fuerte.

Pascal hoy

Pascal nunca desapareció. Delphi continúa activo, mientras Free Pascal y Lazarus ofrecen un compilador y un entorno open source multiplataforma. Aplicaciones empresariales existentes, proyectos educativos, comunidades de aficionados y software especializado siguen utilizando lenguajes de la familia Pascal. Salir del centro de la moda no equivale a dejar de ser útil.

El legado intelectual de Pascal

El legado más profundo de Pascal no es una palabra clave. Es una visión de la programación como construcción de estructuras comprensibles. Los tipos describen intenciones, los bloques revelan ámbitos, los procedimientos descomponen comportamientos y las estructuras de datos merecen un diseño explícito. El compilador debe ayudar a encontrar errores y las herramientas deben favorecer un ciclo rápido.

Lo que enseña su historia

Pascal ofrece también una lección sobre cómo evaluar lenguajes antiguos. Juzgar el lenguaje de 1970 únicamente por las necesidades actuales de Web o cloud ignora su propósito. Fue diseñado en una época de recursos escasos y rápida expansión de la enseñanza informática. En ese contexto, su combinación de sencillez, disciplina, portabilidad e implementabilidad fue extraordinariamente eficaz.

Por qué Pascal sigue importando

Pascal es por tanto mucho más que un lenguaje recordado de las aulas. Conecta la investigación de la era ALGOL con programación estructurada, enseñanza de compiladores, máquinas virtuales portables, revolución del microordenador, IDE, Object Pascal y Delphi. Su historia muestra cómo un lenguaje creado para la claridad puede influir en la ingeniería durante décadas.

¿Cómo es realmente un programa Pascal?

La reputación educativa de Pascal procede también de la forma en que un programa muestra su organización. Las declaraciones aparecen antes de las instrucciones que las utilizan. Los tipos pueden recibir nombres significativos. Los procedimientos y funciones aíslan responsabilidades y el bloque principal está claramente delimitado.

Esta visibilidad contrasta con estilos históricos en los que números de línea y saltos podían desempeñar un papel mucho mayor. Pascal no inventó por sí solo la programación estructurada, pero ofreció una encarnación especialmente apropiada para enseñarla.

La recursividad también resulta natural. Un procedimiento puede llamar a otro o a sí mismo, lo que permite estudiar árboles, ordenaciones y estructuras recursivas. Los procedimientos anidados y el ámbito léxico permiten además restringir determinados datos a la parte del programa que realmente los necesita.

Records, conjuntos y punteros: Pascal no era un juguete

La imagen de Pascal como simple lenguaje para principiantes oculta la riqueza de su modelo de datos.

Los records agrupan valores de tipos distintos. Los sets proporcionan operaciones próximas a los conjuntos matemáticos. Los punteros permiten crear estructuras dinámicas como listas enlazadas, árboles y grafos.

Esta combinación es importante porque Wirth no buscaba únicamente una sintaxis fácil de memorizar. Quería que algoritmos y estructuras de datos fueran diseñados conjuntamente, una idea reflejada en su conocido libro Algorithms + Data Structures = Programs.

Pascal podía servir por ello para cursos serios de algoritmos y estructuras de datos, no solamente para los primeros ejercicios.

El rigor de Pascal también tenía un coste

Las cualidades útiles para enseñar podían convertirse en restricciones en entornos profesionales.

Un sistema de tipos deliberadamente estricto hacía menos directas ciertas operaciones de bajo nivel. Las primeras definiciones no resolvían todas las necesidades de modularidad de aplicaciones grandes. Las bibliotecas de sistema y las interfaces con el hardware dependían mucho de cada implementación.

Los desarrolladores profesionales exigieron extensiones.

Es una tensión habitual: un núcleo pequeño es fácil de comprender, pero las aplicaciones reales necesitan cadenas prácticas, módulos, acceso al sistema, gráficos, depuradores y mecanismos de despliegue. Turbo Pascal y Delphi triunfaron en parte porque resolvieron esos problemas alrededor del lenguaje.

Turbo Pascal cambió también la economía de las herramientas

La importancia de Turbo Pascal no procede únicamente de su velocidad.

En los primeros años del PC, las herramientas profesionales podían ser caras, fragmentadas y poco accesibles. Borland ofreció un producto relativamente económico, fácil de instalar e inmediatamente productivo.

El programador podía editar, compilar y observar el resultado con rapidez. Ese ciclo corto cambiaba la experiencia de programar.

Hoy la respuesta rápida de un IDE o la compilación incremental parecen normales. Entonces, la velocidad de la herramienta era por sí misma una ventaja espectacular.

Turbo Pascal ayudó a democratizar la programación en PC al proporcionar a estudiantes y aficionados un entorno que no parecía una versión degradada de una herramienta profesional.

De Turbo Pascal a Delphi: el IDE forma parte de la experiencia

Un lenguaje existe sobre el papel mediante su gramática y semántica. El desarrollador lo vive mediante sus herramientas.

Delphi llevó esta idea mucho más lejos.

La paleta de componentes, diseñador visual de formularios, inspector de objetos, depurador, compilador y framework componían un entorno coherente. Un botón colocado en una ventana podía conectarse con código de eventos. Los componentes encapsulaban comportamientos complejos. Era posible crear rápidamente aplicaciones Windows y de bases de datos compiladas a código nativo.

Este enfoque de Rapid Application Development influyó en las expectativas hacia los entornos modernos.

También demuestra que la historia de un lenguaje no puede separarse de sus IDE, bibliotecas, documentación y comunidad.

Pascal, Java y Python como lenguajes educativos

Los cambios en la enseñanza ayudan a explicar la evolución de Pascal.

Cuando Java ganó terreno en los años noventa y dos mil, muchos cursos valoraron su modelo de objetos, su gran ecosistema y su máquina virtual. Además, estaba muy conectado con sectores importantes de la industria.

Más tarde, Python se volvió extraordinariamente popular para iniciación gracias a su sintaxis concisa, intérprete interactivo y ecosistema de automatización, Web, datos e inteligencia artificial.

Esto no convierte a Pascal en una mala opción educativa. Cambiaron las prioridades.

Pascal obliga a hacer explícitas muchas decisiones. Python reduce a menudo la sintaxis necesaria antes de obtener un resultado. Ambas estrategias pueden ser pedagógicamente válidas según lo que se quiera enseñar primero.

La influencia pasa también por los diseñadores

El legado de Pascal viaja a través de las personas.

Anders Hejlsberg es el ejemplo más visible. Su carrera conecta Turbo Pascal y Delphi con C# y posteriormente TypeScript. Sería exagerado describir estos lenguajes como simples descendientes de Pascal: tienen muchas otras influencias.

Sin embargo, la atención recurrente a productividad, herramientas, compilación y sistemas de tipos crea una continuidad intelectual interesante.

Wirth siguió otra trayectoria con Modula-2 y Oberon, preguntándose repetidamente cómo mantener lenguajes y sistemas suficientemente simples para que una persona pudiera comprenderlos profundamente.

Esas dos direcciones —herramientas más productivas y simplicidad disciplinada— siguen presentes en el diseño moderno.

Pascal y la idea de un lenguaje «obsoleto»

A veces se habla de los lenguajes como si cada generación sustituyera por completo a la anterior.

La realidad es más compleja.

Un lenguaje puede perder nuevos proyectos generalistas y seguir siendo eficaz en un dominio establecido. Una base de código estable contiene años de conocimiento del negocio. Reescribirla solamente porque otro lenguaje está de moda puede introducir riesgos sin crear un valor equivalente.

Por eso Delphi y Free Pascal pueden seguir siendo relevantes.

Para un proyecto nuevo, Pascal debe evaluarse con criterios concretos: bibliotecas, contratación, plataformas objetivo, mantenimiento y experiencia del equipo. La importancia histórica no convierte automáticamente una tecnología en la mejor elección moderna.

Distinguir entre valor histórico y decisión tecnológica es esencial para estudiar informática con rigor.

Una idea sencilla que atravesó décadas

La paradoja de Pascal es que un lenguaje diseñado para enseñar se convirtió en herramienta profesional, y sus innovaciones profesionales influyeron después en herramientas y enseñanza. Turbo Pascal mostró el valor de un ciclo de desarrollo rápido. Delphi mostró la potencia de un entorno visual unido a un lenguaje compilado y estructurado.

Pascal ya no domina como lo hizo en determinados cursos o microordenadores. Reducirlo a un recuerdo escolar sería, sin embargo, un error. Pertenece al pequeño grupo de lenguajes que cambiaron no solo lo que escribían los programadores, sino la forma en que se les enseñaba a pensar un programa.

Preguntas frecuentes

¿Quién creó Pascal?

Pascal fue diseñado por el informático suizo Niklaus Wirth a finales de los años sesenta. La primera descripción del lenguaje se publicó en 1970.

¿Por qué se llama Pascal?

Wirth lo llamó así en homenaje a Blaise Pascal, matemático y filósofo francés del siglo XVII asociado también a la historia de las máquinas de calcular.

¿Pascal fue creado únicamente para enseñar?

La enseñanza fue un objetivo esencial, pero pronto se utilizó para software real. UCSD Pascal, Turbo Pascal, Object Pascal y Delphi ampliaron enormemente sus usos.

¿Qué diferencia existe entre Pascal y Turbo Pascal?

Pascal designa el lenguaje y su familia. Turbo Pascal fue un producto comercial de Borland lanzado en 1983 que combinaba un compilador muy rápido, un entorno integrado y extensiones propias.

¿Qué es Object Pascal?

Es el nombre utilizado para extensiones y dialectos de Pascal que incorporan programación orientada a objetos, especialmente las líneas de Apple y posteriormente Borland/Delphi.

¿Delphi sigue siendo Pascal?

Sí. El lenguaje moderno de Delphi pertenece directamente a la familia Object Pascal, aunque ha evolucionado mucho desde el Pascal original de 1970.

¿Por qué perdió popularidad Pascal?

Principalmente por cambios de ecosistema: dominio de C y C++, crecimiento de Java, nuevos lenguajes de scripting, cambios en Windows y transformaciones de la enseñanza. No existió un único fallo técnico que acabara con Pascal.

¿Pascal se sigue utilizando?

Sí. Delphi continúa activo y Free Pascal/Lazarus mantiene un ecosistema open source multiplataforma. Software existente y algunos proyectos nuevos siguen usando esta familia.

¿Pascal influyó en lenguajes modernos?

Sí, mediante descendientes y mediante principios como control estructurado, disciplina de tipos, compilación rápida, legibilidad y entornos de desarrollo productivos.

¿Por qué estudiar hoy la historia de Pascal?

Porque muestra cómo objetivos pedagógicos, diseño del lenguaje, restricciones de compilación, portabilidad y herramientas pueden reforzarse mutuamente. También conecta la investigación de ALGOL con los microordenadores, IDE, máquinas virtuales y programación orientada a objetos.

Fuentes y referencias

  1. 1.Niklaus Wirth — The Programming Language Pascal
  2. 2.Niklaus Wirth — Recollections about the Development of Pascal
  3. 3.Computer History Museum — Niklaus Wirth
  4. 4.Pascal User Manual and Report

Colección

Lenguajes de programación

  1. 01Grace Hopper: de los primeros compiladores a COBOL
  2. 02John Backus: FORTRAN, la notación BNF y el rechazo del código máquina
  3. 03Dennis Ritchie: el lenguaje C en el corazón de Unix
  4. 04FORTRAN: demostrar que un compilador podía competir con el ensamblador
  5. 05El lenguaje C: hacer portables los sistemas sin ocultar la máquina
  6. 06Niklaus Wirth: de Pascal a Oberon, diseñar mediante la simplicidad
  7. 07Bjarne Stroustrup: diseñar C++ sin renunciar al rendimiento
  8. 08Pascal: aprender a programar haciendo visible la estructura
  9. 09C++: de C with Classes a un lenguaje de propósito general
  10. 10Programación orientada a objetos: objetos, mensajes y abstracciones reutilizables
  11. 11Guido van Rossum: crear Python para que el código sea legible
  12. 12Brendan Eich: JavaScript, del prototipo de Netscape al estándar web
  13. 13James Gosling: el ingeniero que dio origen a Java
  14. 14Python: legibilidad, baterías incluidas y un ecosistema mundial
  15. 15Java: escribir una vez, ejecutar en cualquier lugar
  16. 16JavaScript: el lenguaje que hizo interactiva la Web
  17. 17Ken Thompson: de Unix a Go, la simplicidad como método
  18. 18John McCarthy: Lisp y la idea de programar con símbolos
  19. 19Alan Kay: Smalltalk y el ordenador como medio personal
  20. 20Barbara Liskov: la abstracción que hizo modular el software
  21. 21Robin Milner: ML, la prueba asistida y los lenguajes de la interacción
  22. 22Brian Kernighan: AWK, Unix y el arte de explicar el código
  23. 23Anders Hejlsberg: de Turbo Pascal a C# y TypeScript
  24. 24Larry Wall: Perl, el lenguaje que conectó las herramientas de Internet
  25. 25Yukihiro Matsumoto: Ruby y la felicidad del programador
  26. 26Rasmus Lerdorf: PHP y la democratización de la Web dinámica

¿Te ha resultado útil este artículo?