<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Programming_Language_for_Business</id>
	<title>Programming Language for Business - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Programming_Language_for_Business"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Programming_Language_for_Business&amp;action=history"/>
	<updated>2026-04-20T19:16:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Programming_Language_for_Business&amp;diff=222730&amp;oldid=prev</id>
		<title>imported&gt;Dgpop: /* Functionality */Minor copy editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Programming_Language_for_Business&amp;diff=222730&amp;oldid=prev"/>
		<updated>2025-10-14T00:51:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Functionality: &lt;/span&gt;Minor copy editing&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = Programming Language for Business&lt;br /&gt;
| logo = &lt;br /&gt;
| paradigm = [[Procedural programming|Procedural]], [[imperative programming|imperative]]&lt;br /&gt;
| year = 1972&lt;br /&gt;
| designers = &lt;br /&gt;
| developers = &lt;br /&gt;
| latest release version = &lt;br /&gt;
| latest release date = &lt;br /&gt;
| typing = [[strong typing|Strong]],&amp;lt;ref name=&amp;quot;infopro&amp;quot;&amp;gt;{{cite web | url=http://www.sysmaker.com/infopro/plb.htm | title=Programming Language for Business | publisher=sysmaker.com | accessdate=10 June 2016}}&amp;lt;/ref&amp;gt; [[static typing|static]]&lt;br /&gt;
| implementations = DB/C DX, DATABUS, and PL/B&lt;br /&gt;
| dialects = &lt;br /&gt;
| influenced_by = [[COBOL]]&lt;br /&gt;
| influenced = &lt;br /&gt;
| file_ext = &amp;lt;code&amp;gt;.rl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ps&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.cb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.pls&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.pgm&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--| wikibooks = Programming Language for Business --&amp;gt;&amp;lt;!-- No page in wikibooks as of 2023-0802 --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Programming Language for Business&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;PL/B&amp;#039;&amp;#039;&amp;#039; is a business-oriented [[programming language]] originally called &amp;#039;&amp;#039;&amp;#039;DATABUS&amp;#039;&amp;#039;&amp;#039; and designed by [[Datapoint]] in 1972&amp;lt;ref name=&amp;quot;sysmaker&amp;quot;&amp;gt;{{cite web | url=http://www.sysmaker.com/infopro/x3j15/ | title=J15 - Programming Language PL/B | publisher=sysmaker.com | accessdate=10 June 2016}}&amp;lt;/ref&amp;gt; as an alternative to [[COBOL]] because Datapoint&amp;#039;s [[8-bit computer]]s could not fit COBOL into their limited memory, and because COBOL did not at the time have facilities to deal with Datapoint&amp;#039;s built-in keyboard and screen.&lt;br /&gt;
&lt;br /&gt;
A version of DATABUS became an [[American National Standards Institute|ANSI]] standard, and the name PL/B came about when Datapoint chose not to release its [[trademark]] on the DATABUS name.&amp;lt;ref name=&amp;quot;dbc&amp;quot;&amp;gt;{{cite web | url=https://www.dbcsoftware.com/dbcov.html | title=DB/C DX, DATABUS, and PL/B Overview | publisher=DBC Software | accessdate=10 June 2016}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;mmc&amp;quot;&amp;gt;{{cite web | url=http://www.mmcctech.com/pl-b/plb-0100.htm | title=ANSI Standard PL/B | publisher=mmcctech.com | accessdate=10 June 2016}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Functionality ==&lt;br /&gt;
&lt;br /&gt;
Much like [[Java (programming language)|Java]] and [[Microsoft .NET|.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 [[MS-DOS]], [[Unix]], [[Linux]], and [[Windows]].&amp;lt;ref name=&amp;quot;sunbelt&amp;quot;&amp;gt;{{cite web | url=http://www.sunbelt-plb.com/show.php?Page=aboutplb.shtml | title=About PL/B | publisher=Sunbelt Computer Systems, Inc. | accessdate=10 June 2016}}&amp;lt;/ref&amp;gt;  PL/B (Databus) is actively used all over the world, and has several forums on the Internet dedicated to supporting software developers.{{cn|date=February 2025}}&lt;br /&gt;
&lt;br /&gt;
PL/B has a database capability built-in with ISAM and Associative Hashed Indexes,&amp;lt;ref name=&amp;quot;sunbelt&amp;quot; /&amp;gt; as well as functionality for working with [[ODBC]], [[SQL]], [[Oracle Database|Oracle]],&amp;lt;ref&amp;gt;{{Cite web |title=SQL Instructions |url=https://sunbelt-plb.com/help/htm/plb/sql_overview.htm |access-date=2022-06-06 |website=sunbelt-plb.com}}&amp;lt;/ref&amp;gt; sequential, random access, [[XML]] and [[JSON]] files.&amp;lt;ref&amp;gt;{{Cite web |title=XDATA |url=https://sunbelt-plb.com/help/htm/plb/xdata.htm |access-date=2022-06-06 |website=sunbelt-plb.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PL/B also has the ability to access external routines through [[Component Object Model|COM objects]], [[Dynamic-link library|DLLs]] and [[Microsoft .NET|.NET]] assemblies. Full access to the [[Microsoft .NET|.NET]] framework is built into many versions.{{cn|date=February 2025}}&lt;br /&gt;
&lt;br /&gt;
Several implementations of the language are capable of running as an Application Server like [[Citrix]], and connecting to remote databases through a data manager.{{cn|date=February 2025}}&lt;br /&gt;
&lt;br /&gt;
== Source code example ==&lt;br /&gt;
&lt;br /&gt;
         IF (DF_EDIT[ITEM] = &amp;quot;PHYS&amp;quot;)&lt;br /&gt;
            STATESAVE MYSTATE&lt;br /&gt;
            IF (C_F07B != 2)&lt;br /&gt;
               DISPLAY   *SETSWALL 1:1:1:80:&lt;br /&gt;
                         *BGCOLOR=2,*COLOR=15:&lt;br /&gt;
                         *P49:1,&amp;quot; 7-Find &amp;quot;&lt;br /&gt;
            ELSE&lt;br /&gt;
               DISPLAY   *SETSWALL 1:1:1:80:&lt;br /&gt;
                         *BGCOLOR=7,*COLOR=0:&lt;br /&gt;
                         *P49:1,&amp;quot; 7-Find &amp;quot;&lt;br /&gt;
            ENDIF&lt;br /&gt;
            STATEREST MYSTATE&lt;br /&gt;
            TRAP      GET_PRO NORESET IF F7&lt;br /&gt;
         ENDIF&lt;br /&gt;
         IF (SHOW_FILTER AND THIS_FILTER AND C_CUSTNO &amp;lt;&amp;gt; &amp;quot;MAG&amp;quot;)&lt;br /&gt;
            LOADMOD   &amp;quot;filter&amp;quot;&lt;br /&gt;
            PACK      PASS_ID WITH &amp;quot;QED     &amp;quot;,QED_ID1,BLANKS&lt;br /&gt;
            MOVE      &amp;quot; FILTER DISPLAY (F6)        &amp;quot; TO PASS_DESC&lt;br /&gt;
            SET C_BIGFLT&lt;br /&gt;
            CALL      RUN_FILT USING PASS_ID,PASS_DESC,&amp;quot;432&amp;quot;&lt;br /&gt;
            UNLOAD    &amp;quot;filter&amp;quot;&lt;br /&gt;
            CLEAR     THIS_FILTER&lt;br /&gt;
         ENDIF&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
{{Portal|Computer programming}}&lt;br /&gt;
* [http://www.sunbelt-plb.com Sunbelt implementation of PL/B]&lt;br /&gt;
* [http://www.sysmaker.com/infopro/x3j15 ANSI PL/B Standards Committee]&lt;br /&gt;
* [http://www.mmcctech.com/pl-b/plb-0010.htm MMCC PL/B programming notebook]&lt;br /&gt;
* [http://www.dbcsoftware.com/dbcov.html DB/C DX, DATABUS, and PL/B Overview]&lt;br /&gt;
* [http://bitsavers.trailing-edge.com/pdf/datapoint/software/50004_databusSimpUG_Feb76.pdf Databus Simplified User Guide]&lt;br /&gt;
&lt;br /&gt;
{{Major programming languages}}&lt;br /&gt;
{{ISO standards}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Programming languages created in 1972]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Dgpop</name></author>
	</entry>
</feed>