BPL is a language derived from APL (a very innovative computer programming
language invented in 1957 that used a special character set to describe and execute
mathematical algorithms). While APL is still used and has evolved, BPL is an updated,
modernized version of APL.
Features of BPL:
- uses the ASCII character set
- exceeds the power of most versions of APL while retaining some terseness
- many system constants and system variables
- numerous powerful and useful system functions
- optional system operator functions which modify other functions
- optional directory hierarchies
- versatile forms of assignment and multiple assignment
- no need for many system commands
- readable control structures with an indented block format
- unintrusive security
- built-in relational database capabailities
- relatively easy to debug