BSD Ports

lang/algol68g 3.12.3 FreeBSD

Algol 68 Genie hybrid compiler-interpreter

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
6734d1c668
License
GPLv3+
Categories
lang
Package size
565.9 KiB, 1988.2 KiB installed

Description

The development of Algol played an important role in establishing computer science as an academic discipline. The Algol 68 Genie project preserves Algol 68 out of educational as well as scientific-historical interest, by making a modern, well-featured hybrid compiler-interpreter written from scratch, which ranks among the most complete Algol 68 implementations. It features arbitrary precision arithmetic, complex numbers, parallel processing, partial parameterization, and formatted transput, as well as support for curses, regular expressions, and sound.

In the other systems

SystemPortVersion
FreeBSDlang/algol68g3.12.3
OpenBSDlang/algol68g3.12.2
NetBSDlang/algol68g3.12.2
DragonFlylang/algol68g3.5.12

Install

Binary package:

pkg install algol68g

From the ports tree:

cd /usr/ports/lang/algol68g/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	algol68g>0:lang/algol68g

Packages

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

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.12.33.12.3-3.5.12_13.12.3
FreeBSD:14:quarterly3.12.33.12.3n/a3.5.123.12.3
FreeBSD:15:latest3.12.33.12.3n/a3.5.12_13.5.12_1
FreeBSD:15:quarterly3.12.33.12.3n/an/an/a
FreeBSD:16:latest3.12.33.12.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 35
Run dependencies 35

No port depends on this one.

Configuration

Options name: lang_algol68g

OptionDefaultDescription
CURLonData transfer support via cURL
DOCSoffBuild and/or install documentation
GSLonBindings for GNU Scientific Library
PGSQLonPostgreSQL database support
PLOTUTILSonPlotting support via plotutils
RMATHonBindings for GNU R's statistical routines
USES
readline
Service scripts
none

Files

Manual pages 1
  • a68g(1)
pkg-plist 41
  • bin/a68g
  • include/algol68g/a68g-common.h
  • include/algol68g/a68g-config.h
  • include/algol68g/a68g-config.win32.h
  • include/algol68g/a68g-config.win64.h
  • include/algol68g/a68g-defines.h
  • include/algol68g/a68g-diagnostics.h
  • include/algol68g/a68g-double.h
  • include/algol68g/a68g-enums.h
  • include/algol68g/a68g-environ.h
  • include/algol68g/a68g-frames.h
  • include/algol68g/a68g-generic.h
  • include/algol68g/a68g-genie.h
  • include/algol68g/a68g-includes.h
  • include/algol68g/a68g-level-3.h
  • include/algol68g/a68g-lib.h
  • include/algol68g/a68g-listing.h
  • include/algol68g/a68g-mach.h
  • include/algol68g/a68g-masks.h
  • include/algol68g/a68g-math.h
  • include/algol68g/a68g-moids.h
  • include/algol68g/a68g-mp.h
  • include/algol68g/a68g-nil.h
  • include/algol68g/a68g-numbers.h
  • include/algol68g/a68g-optimiser.h
  • include/algol68g/a68g-options.h
  • include/algol68g/a68g-parser.h
  • include/algol68g/a68g-physics.h
  • include/algol68g/a68g-platform.h
  • include/algol68g/a68g-plugin.h
  • include/algol68g/a68g-postulates.h
  • include/algol68g/a68g-prelude-gsl.h
  • include/algol68g/a68g-prelude-mathlib.h
  • include/algol68g/a68g-prelude.h
  • include/algol68g/a68g-stack.h
  • include/algol68g/a68g-stddef.h
  • include/algol68g/a68g-torrix.h
  • include/algol68g/a68g-transput.h
  • include/algol68g/a68g-types.h
  • include/algol68g/a68g.h
  • share/man/man1/a68g.1.gz
distinfo 1
FileSizeSHA256
algol68g-3.12.3.tar.gz6811674d2e66f81ca2fb98f88e23ae41b475e7d40445f349b1088636782da320bd22b1
Master sites 2
  • https://algol68genie.nl/
  • LOCAL/danfe

Commit history 1

DateCommitCreditsLog message
6734d1c668 Alexey Dokuchaev lang/algol68g: update Algol 68 Genie to version 3.12.3
Reported by: portscout