summaryrefslogtreecommitdiff
path: root/lang/baci/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'lang/baci/DESCR')
-rw-r--r--lang/baci/DESCR14
1 files changed, 14 insertions, 0 deletions
diff --git a/lang/baci/DESCR b/lang/baci/DESCR
new file mode 100644
index 00000000000..ecf8bb7fc51
--- /dev/null
+++ b/lang/baci/DESCR
@@ -0,0 +1,14 @@
+BACI stands for Ben-Ari Concurrent Interpreter. The compiler and interpreter
+originally were procedures in a program written by M. Ben-Ari, based on the
+original Pascal compiler by Niklaus Wirth. The original version of the BACI
+compiler and interpreter was created from that source code and was hosted on
+a PRIME mainframe. After several modifications and additions, this version
+was ported to a PC version in Turbo Pascal, to Sun Pascal, and to C. Finally,
+the compiler and interpreter were split into two seperate programs.
+
+Recently, a C-- compiler has been added to the BACI suite of programs to
+compile source programs written in a restricted dialect of C++ into PCODE
+object code executable by the interpreter. Compared with other concurrent
+languages, BACI offers a variety of synchronization techniques with a
+syntax that is usually familiar. Any experienced C or Pascal programmer could
+use BACI within hours.