En un post anterior comentaba que, sin contar los videojuegos, la actividad que marcó mis primeros pasos en la informática fue la programación.
También recuerdo haber escrito que el primer lenguaje de programación que aprendí fue (como la mayoría de la gente entonces) BASIC, primero con la limitada versión de juguete en mi Atari 2600 y después con la más completa versión de Microsoft licenciada por Commodore en mi C-64.
Pero el lenguaje con el que aprendí a programar (que es muy distinto a aprender un lenguaje de programación) fue Pascal.
La primera versión de Pascal que usé fue Turbo Pascal 3.0 de Borland para CP/M Plus en mi Commodore 128. Luego conseguí la misma versión para mi primera PC, una IBM PS/2 Model 30 (CPU 8086, 640 KB RAM, 20 MB HDD) y a partir de ahí Pascal fue mi lenguaje de cabecera hasta que me mudé a Windows y me dejé seducir por el paradigma de Visual Basic.
Borland tardó en ofrecer algo parecido a Visual Basic alrededor de Pascal. Cuando llegó (con el nombre de Delphi) ya era demasiado tarde para mí. Sin embargo, el cariño que le tomé al Pascal perduró en el tiempo.
En mi constante búsqueda de un ambiente de desarrollo que sea a la vez libre y multiplataforma, y al mismo tiempo sea lo más parecido posible a Visual Basic, lo mejor que encontré hasta ahora fue la combinación de FreePascal con Lazarus, que juntos serían lo equivalente a un Delphi/Kylix libre.

- FreePascal es el compilador/IDE para línea de comandos
- Lazarus es el IDE gráfico
En cuanto a bases de datos, FreePascal se conecta con MSSQL, Postgres, MySQL, Sqlite, Firebird…
¿Qué hay de Gambas? Hasta donde yo sé, Gambas es solamente para Linux. Otro problema que tiene, al menos la última vez que me fijé, es que su documentacion es escasa.
FreePascal cuenta con una extensa documentación y permite crear aplicaciones para prácticamente cualquier plataforma, incluso PocketPC. Además, se pueden crear aplicaciones gráficas, de texto o de consola.
Me llama la atención de que persista el mito de que Pascal es un lenguaje “limitado”, o “de enseñanza”, o “para científicos”. La verdad es que Pascal siempre fue un lenguaje poderoso de propósito general, al menos igual de eficiente que cualquier otro, de sintaxis sencilla pero elegante y que “obliga” a programar bien, cosa que seguramente no le gusta del todo a muchos, pero yo lo veo como una gran ventaja, ya que el código resultante es limpio y entendible dos meses después.
Los famosos Turbos de Borland (Turbo C/C++ y Turbo Pascal) compartían el mismísimo compilador pero usando lenguajes diferentes. Un programa así compilado, haya sido escrito en C o en Pascal, generaba el mismo ejecutable. FreePascal es un compilador libre que deriva del de Borland.

delphi es muy bueno (mi RAD preferido cuando windozeaba), desde hace 6 años me pase a Linuxiar, con Slackware y mas tarde con Ubuntu, y Lazarus ha sido mi RAD preferido aqui en Linux, nada que envidiar a Kylix ni Delphi, lo único que no he probado es adjuntar codigo ASM en las aplicaciones, pero da lo mismo, si se hace eso necesario existen otros metodos.
Aguante Lazarus! he visto su progreso, y hoy esta algo mas que bueno.
saludos al Blog!