Un día como hoy 20 de noviembre, pero de 1983, la entonces pequeña empresa de software Borland lanzó al mercado el primer IDE para programación en lenguaje Pascal, llamado TurboPascal, que luego serviría de base para toda una nueva generación de IDEs que puede encontrar descendientes hasta nuestros días en herramientas tan actuales como Eclipse o Delphi. Una versión de este revolucionario software está disponible para su descarga desde la sección de software antiguo de Embarcadero Technologies, actual propietario de los derechos de autor de dicho software, desde que comprara la división de herramientas de desarrollo de Borland en junio del presente año.
Yo no vería el TurboPascal sino hasta el año 1987, cuando llego a casa el primer computador personal, un NCR Decision Mate V, no era un IBM PC-compatible, pero podía correr tanto el DOS 2.11 como el CP/M 2.2, contaba además con un inmenso disco duro, era de dimensiones desproporcionadas para sus 10MB de capacidad. Dicha computadora no tenía una version de BASIC como las otras microcomputadoras que había visto, por aquellos años el BASIC era el lenguaje que usaba con mayor frecuencia, lo había venido haciendo desde 1979, cuando empecé a tipear los programas de mi padre en una HP 9830A que pertenecía a la Universidad en donde el trabajaba. Luego cuando llego la primera microcomputadora a casa una TRS-80 Color Computer, el BASIC seguía siendo la única opción de lenguaje de alto nivel disponible. Pero esta Decision Mate V, sólo había venido con el DOS 2.11, y un compilador de lenguaje COBOL (RM/COBOL-85). Para lo que usaba la computadora por aquellos años que era el resolver problemas de cálculo, ciertamente no me servía, fue así que comencé a colectar herramientas de desarrollo, todas ellas eran compiladores, Fortran-77, Pascal, BASCOM (Basic Compiler) y C. Pero producir un simple programa que dijera "Hola Mundo!", requería la compilación (que para el caso de Fortran-77 de Microsoft eran dos pasos) y el linkeo de las librerías para producir el ejecutable.
Cuando vi por primera vez el TurboPascal me pareció la solución perfecta, producía ejecutables binarios (aunque .COM y su limitación de segmento de datos y programa superpuestos, con un límite de manejo de memoria de 64KB), el editor era compatible con el procesador de textos que usaba por ese entonces WordStar 3.3, y la compilación ocurría en sólo segundos y no minutos como pasaba con los otros compiladores, podría decir que fue amor a primera compilación. El único inconveniente era que aún no programaba de manera fluída en Pascal, ni conocía todas las reglas de dicho lenguaje, peor aún en la ciudad donde vivía por esa fecha no había nadie que pudiera enseñarlo. Para resolver tal inconveniente, mi padre pudo conseguir una versión fotocopiada del libro del Dr. Maynard Kong Wong, que aunque pensado para un MS-Pascal, se podía adaptar fácilmente al TurboPascal. Lejos estaba yo de imaginar que el Dr. Maynard Kong sería mi profesor de un par de cursos de mis estudios de postgrado, unos años más tarde.
Con el TurboPascal y mi calculadora Casio FX-4000P, puede eludir el arduo trabajo de cálculo que caracterizaba por aquellos años el estudio de la carrera de Ingeniería Mecánica-Electrica, debo adminitirlo la ociosidad fue la razón principal para aprender a usar una computadora. Lo único que lamento es que una computadora capaz de trabajar con solvencia un AutoCAD y un ploter estuviera muy fuera del alcance de la economía familiar por aquellos años, como es fácil de suponer no era muy hábil para dibujar con regla y escuadra, nunca fue mi fuerte.
Ya desde hace unos días preparandome para el acontecimiento de los 25 años de TurboPascal, instalé el DOSBox en mi Ubuntu y descargué el TurboPascal 1.0, para recordar aquellos lejanos años, donde la idea de DATOS + ALGORITMO = PROGRAMA, proclamada por Niklaus Wirth, cambio mi forma de ver la programación, que como bien dijo Dijkstra una vez, "… enseñar BASIC debería ser catalogado como una ofensa criminal: este mutila las mentes más alla de toda esperanza de recuperación". Aunque en mi caso particular el daño pudo ser revertido, al menos es lo que creo . En fin aquí un screenshoot de un TurboPascal 1.0 corriendo en una ventana DOSBox dentro de mi Ubuntu: