BSD Ports

lang/baci 20000725 NetBSD

Ben-Ari Concurrent Interpreter

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
e282cfb26b
Categories
lang
Package size
160.0 KiB, 1053.8 KiB installed

Description

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 separate 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.

Install

Binary package:

pkgin install baci

From pkgsrc:

cd /usr/pkgsrc/lang/baci && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_6420000725
NetBSD 10.1 aarch6420000725
SmartOS / illumos x86_64-
macOS 15 arm64-

Dependencies

Run dependencies 1

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
e282cfb26b wiz *: add LDFLAGS overide that was previously in mk
This is a workaround and should be fixed properly per-package - they should use the pkgsrc LDFLAGS, but this restores what happened before the mk/ cleanup. Fixes relro build for packages that do not honor LDFLAGS. Package list provided by mef@, thanks! Workaround commit requested by bsiegert on tech-pkg.