Login Barrapunto
Turbo Pascal cumple 25 años
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?
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Larga vida a Turbo Pascal
(Puntos:2)( http://misionsucre.mforos.com/ | Última bitácora: Jueves, 07 Agosto de 2008, 05:41h )
XFLOJO:"Y ahora también con GUI"
Velocidad
(Puntos:3, Interesante)( http://barrapunto.com/ | Última bitácora: Martes, 19 Diciembre de 2006, 13:53h )
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...
Record
(Puntos:2)( http://www.ics.uci.edu/~pablo | Última bitácora: Lunes, 24 Noviembre de 2008, 19:19h )
Why are people always so happy when they collide with someone from the same place?
Tenemos alternativas libres...
(Puntos:1, Informativo)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]
¿ Y Kylix ?
(Puntos:1, Interesante)¿ Cuáles habrán sido las causas del fracaso de este producto ?
Que tiempos...
(Puntos:1, Inspirado)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.
Un buen lenguaje para aprender
(Puntos:3, Inspirado)( http://tusreglas.com/faragon/ | Última bitácora: Domingo, 23 Noviembre de 2008, 13:45h )
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]).
Lo más grande
(Puntos:2)( http://www.jmcresearch.com/ )
<your quote here> --Bjarne Stroustrup
Nostalgia
(Puntos:3, Interesante)( http://www-etsi2.ugr.es/alumnos/mu01/guerraSoftware.html | Última bitácora: Lunes, 24 Noviembre de 2008, 08:49h )
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]
Mis recuerdos del turbo pascal
(Puntos:2)( Última bitácora: Martes, 23 Septiembre de 2008, 14:19h )
If debugging is the process of removing bugs, then programming must be the process of putting them in. [Dijkstra]
freepascal
(Puntos:3, Interesante)( http://barrapunto.com/ )
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.
Re:Veloz como el viento
(Puntos:1, Interesante)Re:¿Qué recuerdo?
(Puntos:1)( http://deigote.com/blog )
Deigote [deigote.com]