Delphi
Object Pascal con una biblioteca de componentes visuales, todavía en uso en software comercial de escritorio y bases de datos.
27 pasos en 1 tours, desde lo básico hasta programas completos.
Los tours
- Primera versión
- 1995
- Creado por
- Anders Hejlsberg at Borland
- Tipado
- Estático y explícito; las declaraciones van adelante, y begin y end se dicen en voz alta
- Los fragmentos siguen
- Delphi 13
- Extensiones de archivo
- .pas, .dpr, .pp
Para qué sirve
Delphi es el sobreviviente de las guerras RAD de los años noventa: el lenguaje de Turbo Pascal con clases, propiedades y eventos, soldado a una biblioteca de componentes visuales tan productiva que una aplicación de Windows funcional tomaba una tarde. Esa herencia todavía mueve terminales de punto de venta, instrumentos de laboratorio, software de consultorios médicos y pisos de fábrica — dominios que premian el código que sigue siendo legible diez años después de entregarse.
El lenguaje lo dice todo en voz alta: las variables se declaran antes de usarse en un bloque var, la asignación es :=, los bloques son begin y end, y los procedimientos son distintos de las funciones. Lo que parece ceremonia es justamente el punto — Pascal se diseñó como lenguaje de enseñanza, y Delphi conservó esa legibilidad mientras le agregaba un modelo de objetos real, interfaces y genéricos. Los tipos enumerados con conjuntos siguen siendo más agradables aquí que en casi cualquier sucesor.
Free Pascal y Lazarus mantienen abierto el lenguaje: un compilador portable que habla el dialecto de Delphi en toda plataforma (estos fragmentos compilan con fpc en modo Delphi), un IDE que reconstruye la experiencia RAD y una comunidad que nunca necesitó la marca registrada. Aprenderlo es en parte historia — los dos lenguajes siguientes de Anders Hejlsberg fueron J++ y C#, y el modelo de propiedades y eventos que construyó aquí se fue con él.
De dónde viene
Niklaus Wirth diseñó Pascal en 1970 para enseñar programación estructurada; el Turbo Pascal de Borland (1983, $49.95, compilaba en segundos) lo volvió el compilador del pueblo y metió un lenguaje pensado para las universidades en toda una generación de pequeños negocios. Object Pascal creció en Apple, con Wirth de asesor, y después en Borland durante los últimos años ochenta.
Delphi salió en 1995 como la respuesta de Borland a Visual Basic: la misma velocidad de arrastrar y soltar, pero compilada a código nativo y con un lenguaje de verdad debajo. La arquitectura de Anders Hejlsberg — componentes, propiedades, eventos, un diseñador visual de formularios sobre un lenguaje orientado a objetos — definió una época; las versiones 1 a 7 (2002) se siguen recordando como la etapa dorada, y todavía hay instalaciones de Delphi 7 vivas en la industria.
Borland tropezó a lo largo de los años 2000 y el producto pasó a Embarcadero (2008), que todavía publica versiones anuales para Windows, macOS, móviles y Linux. La vía de código abierto superó a su origen: Free Pascal (1993-) más Lazarus (1999-) reimplementaron el dialecto y el modelo RAD, y es ese compilador — fpc en modo Delphi — el que revisa cada fragmento de aquí.
Cómo se siente teclearlo
Delphi se teclea verboso pero parejo: begin y end en vez de llaves, := en cada asignación y el punto y coma como separador sostienen un ritmo estable sin racimos de símbolos. El bloque var hace que escribas las declaraciones en tandas antes de que empiece la lógica, y las mayúsculas de Delphi — WriteLn, Format, Integer frente a las palabras clave en minúscula — ejercitan la tecla shift en los identificadores y no en los operadores. Comillas simples para las cadenas, y el end final lleva un punto.
27 pasos en 1 tours, desde lo básico hasta programas completos.