Turbo Pascal
Van Wikipedia
Turbo Pascal is een implementatie van de programmeertaal Pascal van het softwarebedrijf Borland. 'Turbo' slaat op de snelheid van compilatie, snelheid van de uitgevoerde code en op korte ontwikkelcyclus door de ingebouwde IDE.
In de jaren '80 schreef Anders Hejlsberg de Blue Label Pascal-compiler voor de Nascom-2-computer. Hejlsberg ging later voor Borland werken en herschreef zijn compiler tot wat Turbo Pascal voor de IBM-PC zou worden. Deze nieuwe compiler lag voor 49 dollar in de winkel, veel minder dan de prijs die Hejlsberg oorspronkelijk vroeg voor de Blue Label-compiler.
De goedkope compiler van Borland heeft veel invloed gehad op de Pascalgemeenschap, welke zich eind jaren '80 hoofdzakelijk op de IBM-PC begon te concentreren. Veel PC-hobbyisten zochten een gestructureerde programmeertaal die BASIC kon vervangen, en kwamen veelal bij Turbo Pascal terecht. Turbo Pascal vertaalde rechtstreeks naar de machinetaal van de Zilog Z80 of de Intel 8086, de enige architecturen die het ondersteunde, en was produceerde daardoor veel snellere code dan geïnterpreteerde systemen.
Met de introductie van versie 5.5 voegde Borland object-georiënteerd programmeren aan Pascal toe. Versie 7 van Turbo Pascal werd onder de naam Borland Pascal uitgebracht.
Later echter besloot Borland dat het uitvoeriger object-georiënteerde mogelijkheden wilde en begon opnieuw in Delphi, waarbij men de kladstandaard Object Pascal die door Apple was voorgesteld implementeerde. Object Pascal is overigens nooit een formele standaard geworden. In de eerste versies van Delphi werd de geïmplementeerde taal nog gewoon Object Pascal genoemd, maar in latere versies werd het hernoemd naar "programmeertaal Delphi". De belangrijkste wijzigingen met betrekking tot de oudere object-georiënteerde extensies waren een op referentie gebaseerd objectmodel, en virtuele constructors, destructors en eigenschappen. Er zijn verscheidene compilers die dit dialect implementeren: zie Ontwikkelomgeving Delphi. De Linux-versie van Delphi, en daarmee ook Pascal, is beschikbaar als Kylix.