Much like Java and .NET, PL/B programs are compiled into an intermediate byte-code, which is then interpreted by a runtime library. Because of this, many PL/B programs can run on DOS, Unix, Linux, and Windows operating systems.4 PL/B (Databus) is actively used all over the world, and has several forums on the Internet dedicated to supporting software developers.
PL/B has a database capability built-in with ISAM and Associative Hashed Indexes,5 as well as functionality for working with ODBC, SQL, Oracle,6 sequential, random access, XML and JSON files.7
PL/B also has the ability to access external routines through COM objects, DLLs and .NET assemblies. Full access to the .NET framework is built into many versions.
Several implementations of the language are capable of running as an Application Server like Citrix, and connecting to remote databases through a data manager.
"J15 - Programming Language PL/B". sysmaker.com. Retrieved 10 June 2016. http://www.sysmaker.com/infopro/x3j15/ ↩
"DB/C DX, DATABUS, and PL/B Overview". DBC Software. Retrieved 10 June 2016. https://www.dbcsoftware.com/dbcov.html ↩
"ANSI Standard PL/B". mmcctech.com. Retrieved 10 June 2016. http://www.mmcctech.com/pl-b/plb-0100.htm ↩
"About PL/B". Sunbelt Computer Systems, Inc. Retrieved 10 June 2016. http://www.sunbelt-plb.com/show.php?Page=aboutplb.shtml ↩
"SQL Instructions". sunbelt-plb.com. Retrieved 2022-06-06. https://sunbelt-plb.com/help/htm/plb/sql_overview.htm ↩
"XDATA". sunbelt-plb.com. Retrieved 2022-06-06. https://sunbelt-plb.com/help/htm/plb/xdata.htm ↩