Historias
Slashboxes
Comentarios

Turbo Pascal cumple 25 años

editada por rvr el Martes, 18 Noviembre de 2008, 22:50h   Printer-friendly   Email story
desde el dept. use-crt;
Para muchos, Turbo Pascal fue el primer lenguaje de programación y el primer IDE, o al menos, el entorno favorito para MS-DOS, hasta que llegó Windows. Este mes de noviembre, es el 25 aniversario de Turbo Pascal 1.0. David Intersimone (CodeGear) está publicando en su blog una serie de artículos con memorias sobre el Turbo Pascal. Entre los artículos destacan el de la prehistoria del compilador, la gestación del Turbo Pascal o qué ocurría en la industria en 1983 (C++, Unix System V, CD-ROM, los disquetes de 3,5", IBM PC XT, MS Word...). Además, el TP 1.0 está disponible para descarga. ¿Y tú, qué recuerdos tienes del Pascal?

Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por yahveh (20361) <{xflojo} {at} {gmail.com}> el Martes, 18 Noviembre de 2008, 23:38h (#1100755)
    ( http://misionsucre.mforos.com/ | Última bitácora: Jueves, 07 Agosto de 2008, 05:41h )
    Yo aprendí a programar con Turbo Pascal, y con el librito de Joyanes Aguilar que traía una buena cantidad de ejercicios, le doy las gracias que sino fuera por ellos hubiese tirado la toalla hace tiempo.
    --


    XFLOJO:"Y ahora también con GUI"
    [ Responder ]
  • Velocidad

    (Puntos:3, Interesante)
    por Pirx (15304) el Martes, 18 Noviembre de 2008, 23:39h (#1100756)
    ( http://barrapunto.com/ | Última bitácora: Martes, 19 Diciembre de 2006, 13:53h )
    La diferencia entre TurboPascal y el resto de compiladores es la velocidad de compilación. Digo "es" y no "era" porque Delphi sigue siendo incomparablemente más rápido que cualquier otro compilador. La consecuencia que tiene es que el ciclo "modificación - compilación - ejecución - gondiós" es mucho más ágil.

    Otro cambio espectacular fue respecto a implementaciones previas de Pascal que eran bastante restrictivas en cuanto a lo que se podía hacer. En TP introdujeron los "typecast", acceso directo a direcciones de memoria absoluta, aritmética de punteros y el resto de "trucos sucios" que se podían hacer por ejemplo en C y no en otros pascales.

    Es curioso como hay gente todavía que habla del Pascal sin haberlo conocido, metiéndose con estos defectos que TurboPascal eliminó, quizás porque hablan de oídas, o de "leídas" de textos antediluvianos, como el de "Why Pascal is not my favourite language", en vez de conocer de primera mano la experiencia de quienes usamos el TP. En Europa fue más popular incluso en que USA, y va unido al mundo del shareware y los BBS. El FroDo estaba progamado en TP por ejemplo.

    Después vino Delphi, su éxito y la travesía por el desierto de los años recientes. Ahora Embarcadero ha comprado Delphi y parece que empieza a levantar cabeza...

    [ Responder ]
  • Record

    (Puntos:2)
    por Riviera (485) <{pablo} {at} {ics.uci.edu}> el Martes, 18 Noviembre de 2008, 23:48h (#1100757)
    ( http://www.ics.uci.edu/~pablo | Última bitácora: Lunes, 24 Noviembre de 2008, 19:19h )
    Todavía recuerdo cuando, leyendo un manual en inglés (podía estar en japonés, que habría sido igual), imaginé que "record" se usaba para grabar sonidos, y los punteros eran para dibujar en pantalla. Con mi disco de 5 1/4" tenía entretenimiento para rato.
    --

    Why are people always so happy when they collide with someone from the same place?

    [ Responder ]
  • Tenemos alternativas libres...

    (Puntos:1, Informativo)
    por pobrecito hablador el Miércoles, 19 Noviembre de 2008, 00:13h (#1100763)
    Tenemos alternativas libres como el estupendo compilador Free Pascal (compilador de Object Pascal, libre y multiplataforma, compatible con la sintaxis de Turbo Pascal y Delphi).

    Y tenemos a Lazarus, una herramienta RAD basada en Free Pascal, que permite desarrollar aplicaciones en forma similara a Delphi. Está en estado beta, pero tiene muy buen aspecto.

    http://www.lazarus.freepascal.org/ [freepascal.org]
    [ Responder ]
  • ¿ Y Kylix ?

    (Puntos:1, Interesante)
    por pobrecito hablador el Miércoles, 19 Noviembre de 2008, 00:22h (#1100765)
    ¿ Qué fue de Kylix, aquel port de Delphi para Linux ? Tenía muy buena pinta en su momento y sacaron al mercado tres versiones. Generaba ejecutables nativos para Linux.

    ¿ Cuáles habrán sido las causas del fracaso de este producto ?
    [ Responder ]
  • Que tiempos...

    (Puntos:1, Inspirado)
    por pobrecito hablador el Miércoles, 19 Noviembre de 2008, 03:11h (#1100777)
    Todavía recuerdo cuando empecé a aprender a programar para PC en algo que no fuera ensamblador... Y Gracias a $Deity que fué en TurboPascal. Después aprendí algo de C y, aunque es cierto que sea más potente en manos de un "iluminado", nunca llegará (si, no lo llegará a ser) tan claro y autoexplicativo como lo era TP.

    Lo que me lleva a pensar: ¿Porqué esa manía de intentar enseñar a programar utilizando Java (p.e.) u otros lenguajes que sólo puedes aprovecharlos una vez ya sabes programar? Y no me refiero a que un lenguaje sea mejor que otro, si no a que para un neófito que está aprendiendo a programar, uno pede ser infinitamente más comprensible que otro.

    ¿Alguien sabe decirme qué criterios (que no sean el puro azar, las preferencias personales de los/as enseñantes/as o que "esque se utiliza en el mercado", me refiero a criterios educativos) se siguen a la hora de elegir un lenguaje y no otro en el ámbito de la enseñanza?

    Llamadme ignorante, porque probablemente lo soy, pero nadie me lo ha sabido explicar de forma coherente.
    [ Responder ]
  • Un buen lenguaje para aprender

    (Puntos:3, Inspirado)
    por faragon (17575) el Miércoles, 19 Noviembre de 2008, 06:37h (#1100782)
    ( http://tusreglas.com/faragon/ | Última bitácora: Domingo, 23 Noviembre de 2008, 13:45h )
    Antes de topar con el Turbo Pascal 3.x allá por 1988/1989, tuve contacto con el GW-Basic (1987) y con el RM-Cobol 84 (1988). El Pascal fue un soplo de aire fresco, la armonía tras la barbarie, una sinfonía de buen gusto. Cosas como las cadenas con la longitud incluida, mucho más eficientes que las ASCII-z, o lo de poder tener funciones dentro de funciones, son cosas todavía destacables.

    Cuando en 1990 tuve contacto con el C (Turbo C 2.0), fue el encuentro con el equilibrio. Era algo más tosco que el Pascal, de una simpleza y flexibilidad que me conquistó. El acceso a bajo nivel, el manejo de bits, punteros a función, la elegancia para determinar los bloque s básicos.

    De todos modos, independientemente del lenguaje, que puede ser tan válido Pascal como C en el caso de lenguaje procedural sin orientación a objetos, lo clave es la algoritmica y las estructuras de datos (1 [wikipedia.org]).
    [ Responder ]
  • Lo más grande

    (Puntos:2)
    por assman (38) <{assman} {at} {jmcresearch.com}> el Miércoles, 19 Noviembre de 2008, 06:47h (#1100784)
    ( http://www.jmcresearch.com/ )
    Turbo Pascal fue lo más grande. Mientras que las versiones de TC eran bastante malas (alguien recuerda el help el forma de programa residente que se activaba con el 5 del bloque numérico ?) TP se desmarcó bastante por ser rápido, cómodo y fácilmente depurable. La cantidad de horas que le habré metido con el viejo 486 ... Pascal es y será uno de los mejores lenguajes para aprender a programar, por lo menos visto desde la perspectiva que da el tiempo y los pocos conocimientos que tengo :-)

    --


    <your quote here> --Bjarne Stroustrup
    [ Responder ]
  • Nostalgia

    (Puntos:3, Interesante)
    por Mu (11278) el Miércoles, 19 Noviembre de 2008, 07:58h (#1100795)
    ( http://www-etsi2.ugr.es/alumnos/mu01/guerraSoftware.html | Última bitácora: Lunes, 24 Noviembre de 2008, 08:49h )
    Una entrada para la nostalgia, tan de moda :)

    Yo personalmente, y por aportar un toque negativo entre tanta alabanza, no tengo tantas notas positivas, pero se deben a que nunca lo aprendí directamente.

    Mi primer contacto con la programación fue el gwbasic. Fue un aprendizaje totalmente autodidacta. Tan autodidacta que fue sin libros siquiera. No aprendí una puta mierda, claro.

    Cuando empecé la carrera, durante medio cuatrimestre estuvimos programando en "Algorítmico en Español", un fabuloso[1] lenguaje sin implementación cuya mayoría de programas (incluyendo muchos de los apuntes oficiales) no eran correctos porque nadie los había probado. Venía a ser Pascal traduciendo las palabras clave al español, y quitando todas aquellas cosas que pudieran haber resultado interesantes. De hecho, en una encarnación anterior el engendro se llamó Pascalín o algo así.

    Después aprendí C, pues llegué en el primer año en que no se enseñó Pascal a los estudiantes. Este detalle fue una putada, porque muchas de las siguientes asignaturas seguían estando preparadas para pascaleros de la muerte, y los algoritmos contenían filigranas que había que buscar en Yahoo[2] u otros buscadores mierderos, pues no había Google ni Wikipedia).

    Mi última relación con el lenguaje fue en mi penúltimo año de carrera, donde tuvimos que hacer un lenguaje para traductores. No recuerdo si fueron exigencias del guión (de prácticas) o fue para no caer en nuestro 'C'entrismo, devolvimos al mundo parte del mal que nos habían hecho pariendo otro engendro de Pascal traducido al español, pero que molaba más y tenía un nombre más chulo: Don Pascualo.

    Y ahora estoy cayendo en que lo mismo no le interesa a nadie, pero bueno, todo el mundo aquí ha contado su vida y yo no he dicho nada. Por si acaso le quito un punto de karma.
    --
    Gdado dice roller [sourceforge.net]
    [ Responder ]
    • Re:Nostalgia de Riviera (Puntos:2) Miércoles, 19 Noviembre de 2008, 08:55h
      • Re:Nostalgia de Mu (Puntos:2) Miércoles, 19 Noviembre de 2008, 09:16h
  • por vichor (28857) el Miércoles, 19 Noviembre de 2008, 11:59h (#1100912)
    ( Última bitácora: Martes, 23 Septiembre de 2008, 14:19h )
    Aaagghh!! Esas mayusculas...! Mis ojos! Mis ojos!
    --
    If debugging is the process of removing bugs, then programming must be the process of putting them in. [Dijkstra]
    [ Responder ]
  • freepascal

    (Puntos:3, Interesante)
    por anv (15549) el Jueves, 20 Noviembre de 2008, 14:39h (#1101321)
    ( http://barrapunto.com/ )
    No hace mucho tuve que hacer un programa para realizar un cálculo medianamente complicado que necesitaba velocidad. Dada mi experiencia con pevias pruebas de performance comparando C, C++ y freepascal, me decidí por freepascal.

    No es que C sea un mal lenguaje, sino más bien que el código binario que genera GCC no es ninguna maravilla. El resultado es que aún sabiendo que el problema era "pesadito", y que esperaba una buena respuesta de freepascal, me asombré muchísimo del resultado: respuestas literalmente instantáneas. El programa arranca rapidísimo al no tener que cargar las pesadas bibliotecas de C, y ejecuta a una velocidad increíble, obteniendo resultados en centésimas de segundo sobre cosas que me habría conformado con que tardaran uno o 2 segundos.

    Mis felicitaciones al grupo de desarrollo de freepascal, el sucesor libre del difunto turbo pascal.
    [ Responder ]
  • Re:Veloz como el viento

    (Puntos:1, Interesante)
    por pobrecito hablador el Miércoles, 19 Noviembre de 2008, 08:49h (#1100806)
    Pues para alucinar, las turbovision. Esas librerias eran una auténtica maravilla para programar de una forma muy sencilla ventanas menús y cajas de diálogo en msdos. Con un sistema de gestion de eventos cojonudo. Y pro cierto esas mismas librerias turbovision fueron sacadas para turbo c++ algún tiempo mas tarde. Borland siempre llevaba el pascal por delante de c++. Turbo Pascal orientado a objetos fue anterior a Turbo c++. Que tiempos.
  • Re:¿Qué recuerdo?

    (Puntos:1)
    por deigote (22719) el Miércoles, 19 Noviembre de 2008, 08:59h (#1100810)
    ( http://deigote.com/blog )
    Yo no recuerdo nada. En mi facultad se estudiaban Ada y Haskell. El C lo aprendías por tu cuenta porque tenías que hacer una práctica en una asignatura obligatoria (un shell básico), por lo que raras veces daba lugar a buenos flames...
    --
    Deigote [deigote.com]
  • 4 respuestas por debajo de tu umbral de lectura actual.