Keep Walking

Se me pianta un lagrimón che…

Posted in historia, Programación, Sistemas, software, tecnología by Martín on noviembre 19, 2008

TP 1.0Este mes Turbo Pascal cumple 25 años. En aquel año de 1983, David Intersimone y sus colegas lanzaban la versión 1.0 de este lenguaje de programación que para muchos de nosotros fue el primero con el que tuvimos contacto. Y para los demás, qué puedo decir, o bien empezaron a programar antes del Turbo Pascal, o tuvieron muy malos profesores porque no se me ocurre un mejor lenguaje para crear buenos hábitos (aunque hoy en día ya disponemos de algunas alternativas). Si bien yo ya había tenido un breve período de exposición nociva al Basic de la Commodore64, gracias a Dios para cuando empecé a ver Algoritmos y estructuras de datos ya lo había olvidado.

En su weblog, David esta publicando una serie de artículos relatando las memorias de Turbo Pascal. Algunos artículos interesantes son (gracias barrapunto por la noticia): La prehistoria del compilador, la gestación de turbo pascal, o lo que ocurría en la industria en 1983. Además el TP 1.0 está disponible para su descarga.

Esta era la IDE de la versión 1.0

Esta era la IDE de la versión 1.0

Turbo Pascal vive en muchos lenguajes de programación hasta hoy en día, y parte del turbo pascal original todavía se encuentra en Delphi. En el blog de David, también se puede encontrar un calendario de Turbo Pascal y derivados:

  • Turbo Pascal 1 – November 20, 1983 – first version, 64kb limit, CP/M-80, CP/M-86, DOS
  • Turbo Pascal 2 – April 17, 1984 – 8087 support via optional compiler
  • Turbo Pascal 3 – September 17, 1986 – overlays, 8087 compiler, BCD compiler
  • Turbo Pascal 4 – November 20, 1987 – separately compiled units
  • Turbo Pascal 5 – August 24, 1988 – integrated debugging, dynamic overlays
  • Turbo Pascal 5.5 – May 2, 1989 – objects
  • Turbo Pascal 6 – October 23, 1990 – Turbo Vision
  • Turbo Pascal for Windows 1.0 – February 13, 1991 – first version for 16-bit Windows 3.0, Object Windows Library, Whitewater Resource Toolkit (WRT)
  • Turbo/Borland Pascal 7 – October 27, 1992 – DPMI 16/32 bit
  • Turbo Pascal for Windows 1.5 – June 8, 1992 – Windows 3.1, Resource Workshop
  • Delphi 1 – February 14, 1995 – VCL, 16-bit Windows
  • Delphi 2 – Feb 10, 1996 – 32-bit Windows, Variants, Long strings
  • Delphi 3 – August 5, 1997 – Interfaces (including multiple interface inheritance), COM support, TClientDataSet, Decision Cube, Active Forms, Code Insights
  • Delphi 4 – June 17, 1998 – Dynamic Arrays, Asserts, CORBA, Windows 98
  • Delphi 5 – August 10, 1999 – Frames, Method overloading, translation/localization, ADO support.
  • Kylix 1 – February 27, 2001 – First Delphi compiler for Linux, Desktop and Server editions, CLX
  • Delphi 6 – May 21, 2001 – Web app dev, Web Services, XML, CLX, DBExpress
  • Kylix 2 – October 25, 2001 – Web Services, XML, WebSnap, DataSnap
  • Kylix 3 – July 31, 2002 – Delphi and C++ IDE and compilers, CORBA, Inline assembly for Pentium 4
  • Delphi 7 – August 9, 2002 – Delphi .NET preview compiler, IntraWeb, Bold for Delphi, CORBA, HTML code completion, Rave Reports, Model Maker, UDDI Soap browser
  • Delphi for .NET 8 – December 17, 2003 – first version supporting .NET, ECO I
  • Delphi 2005 – October 22, 2004 – Delphi/Delphi.NET, For/In, Inline functions, Refactoring, Unit Testing, ECO II, VCL/VCL.NET/ASP.NET
  • Delphi 2006 (part of Developer Studio 2006) – November 11, 2005 – Delphi, Delphi .NET, C++, and C#
  • Turbo Delphi 2006 – August 15, 2006 – Windows 32-bit, Explorer and Professional
  • Turbo Delphi .NET 2006 – August 15, 2006 – .NET, Explorer and Professional
  • Delphi 2007 – March 19, 2007 – Windows Vista, Unicode databases.
  • RAD Studio 2007 – August 26, 2007 – Included Delphi 2007, C++Builder 2007, Delphi for .NET 2007
  • Delphi 2009 – August 29, 2008 – Generics, Anonymous Methods, Ribbon Controls, UniCode VCL/RTL/String type, DataSnap 2009

El manual de la V2.1

Eh… sí, está copypasteado como habrán notado por el perfecto inglés. Me pongo a recordar aquel verano del 98/99 (si la memoria no me falla) haciendo el Trabajo práctico, un programita que simulara un juego de Bingo. Mi abuso de matrices hacía que si ponías más de tres jugadores, el juego demorara aproximadamente ocho minutos en cargar. Y así fuí, cruzando los dedos pidiendo por que el tipo estuviera muy apurado, cosa que sucedió:

Ingrese numero de jugadores:_

…Suspenso, se me escurrió una gota de sudor desde la frente. El profesor que me mira, y sin observar la pantalla ingresa “3” (Oh! glorioso número!)… pegó en el poste, me llevé un 8 de nota final. Fue el programa más largo que había hecho hasta el momento, y apenas tenía unas 390 líneas 😀

Que tiempos aquellos…sniff

Anuncios

6 comentarios

Subscribe to comments with RSS.

  1. Trackback said, on noviembre 19, 2008 at 11:22 pm

    Public Post…

    Su Articulo: [1812064] ha sido indexado
    RSS Search Engine.
    From Colombia…

  2. Kana said, on noviembre 20, 2008 at 8:26 am

    Qué épocas aquellas y me viene a la mente al típico pelotudo que en clase interrumpía diciendo “pero yo cuando programaba en C…”
    Sí, yo también pasé por el nefasto Basic de las Talent pero bueno, creo que era mejor que Logo.
    Un poco fuera de tema pero recién me dí cuenta: ¡Muy bueno el banner!

  3. hielasangre said, on noviembre 20, 2008 at 3:14 pm

    El típico pelotudo es una espacie omnipresente Kana.
    Gracias por lo del banner. Acostumbrate, porque en la última reinstalación perdí todos los PNG y los archivos de imágenes de Gimp. Nunca me acuerdo de backupear todo, es una lucha…

  4. emi said, on noviembre 20, 2008 at 6:29 pm

    Que groso el pascal, me acuerdo del practico de algoritmos (corria el año 96) me toco (por mala suerte) en el sorteo de ejercicios hacer un programa para convertir expresiones a postfija y prefija (se acuerdan de la sintaxis de Mulisp, bueno esa) + 2 3 por ej. Me acuerdo que el muy hdp me llevo casi 1300 lineas de codigo una locura, pero bueno, anduvo al final.
    Agradezco a los integrantes de mi grupo por no hacer un carajo, menos mal que los mandaron a recuperatorio en diciembre jejeje

  5. hielasangre said, on noviembre 20, 2008 at 10:14 pm

    ¡Ja! Te dejaron en banda. Eso explica 1300 líneas de código en un trabajo de primer año 😛
    En mi caso éramos dos y laburamos a la par. Para ése entonces ya había aprendido a no ayudar a nadie que no colabore, y si no me quedaba otra que bancarme alguno, alguna forrada le terminaba haciendo. Bien de hijo de puta lo mío 😀

  6. Kana said, on noviembre 23, 2008 at 5:43 pm

    Uh, me acuerdo que mi primer TP fue de leer un archivo binario y otro ASCII con Pascal. También terminé haciéndolo solo.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: