PowerBASIC is heden ten dage een uiterst moderne variant van het aloude BASIC. PowerBASIC onderscheidt zich van de meeste andere BASIC varianten door het feit dat PowerBASIC werkt met een compiler (veel andere BASICs werken met een interpreter). PowerBASIC is de opvolger van Borlands's TurboBASIC. Programmeur Robert Zale kocht in 1991 de rechten van Borland en ontwikkelde de taal verder. In 1991 werd PowerBASIC 2.0 (als opvolger van TurboBASIC 1.1) uitgebracht.

Kenmerken van de taal zijn:

  • zeer uitgebreide lijst van commando's en functies
  • drie versies: een DOS versie, twee 32-bit Windows versies: PB/CC en PB/DLL (sinds versie 7: PB/WIN)
  • de DOS versie is 99% compatible met QBasic en QuickBASIC
  • compiler die kleine en snelle applicaties oplevert
  • geen run-time bestanden nodig

Destijds had de eerste PowerBASIC versie al een enorme snelheid, maar aangezien de ontwikkeling van PowerBASIC nog steeds wordt voortgezet, is PowerBASIC een uiterst modern product, met alle moderne mogelijkheden van moderne talen. Zo treft u bijvoorbeeld in PowerBASIC for DOS vanaf versie 3.2 al pointers aan. Dit was de enige Basic compiler die pointers bood.

De nieuwe versies draaien ook onder 64-bits systemen.

Versies

  • PowerBASIC for DOS, versies 2.0 (1991), 2.1 (1992), 3.0 (1993), 3.1 (1994), 3.2 (1995), 3.5 (1997)
  • PowerBASIC for Windows
    • PB/DLL, versies 1.0 (16bit), 1.1 (16bit), 2.0 (16bit + 32bit), 5.0 (32bit), 6.0 (32bit), 6.1 (32bit), 6.2 (32bit)
    • PB/Win, versies 7.0, 8.0 (2005) en 9.0 (eind 2010)
  • PowerBASIC console compiler PB/CC, van ┬áversie 1.0 tot de huidige versie 6.3 (2012)

Sinds versie 7.0 van de Windows compiler is deze van PB/DLL naar PB/Win hernoemd, omdat deze perfect geschikt was om complete programmatuur the schrijven en niet specifiek voor DLLs bedoeld was. En met versie 9.0 beschikt PB/WIN over uitgebreide mogelijkheden voor Object Oriented Programming.

Bron: Wikipedia