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
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/algol68g | 3.12.3 |
| OpenBSD | lang/algol68g | 3.12.2 |
| NetBSD | lang/algol68g | 3.12.2 |
| DragonFly | lang/algol68g | 3.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.12.3 | 3.12.3 | - | 3.5.12_1 | 3.12.3 |
| FreeBSD:14:quarterly | 3.12.3 | 3.12.3 | n/a | 3.5.12 | 3.12.3 |
| FreeBSD:15:latest | 3.12.3 | 3.12.3 | n/a | 3.5.12_1 | 3.5.12_1 |
| FreeBSD:15:quarterly | 3.12.3 | 3.12.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.12.3 | 3.12.3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/postgresql18-client
- devel/binutils
- devel/gettext-runtime
- devel/libunistring
- devel/pcre2
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/plotutils
- graphics/png
- lang/gcc14
- math/gmp
- math/gsl
- math/libRmath
- math/mpc
- math/mpfr
- print/indexinfo
- security/libssh2
- www/libnghttp2
- x11-toolkits/libXaw
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXpm
- x11/libxcb
- x11/xorgproto
Run dependencies 35
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/postgresql18-client
- devel/binutils
- devel/gettext-runtime
- devel/libunistring
- devel/pcre2
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/plotutils
- graphics/png
- lang/gcc14
- math/gmp
- math/gsl
- math/libRmath
- math/mpc
- math/mpfr
- print/indexinfo
- security/libssh2
- www/libnghttp2
- x11-toolkits/libXaw
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXpm
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
Options name: lang_algol68g
| Option | Default | Description |
|---|---|---|
| CURL | on | Data transfer support via cURL |
| DOCS | off | Build and/or install documentation |
| GSL | on | Bindings for GNU Scientific Library |
| PGSQL | on | PostgreSQL database support |
| PLOTUTILS | on | Plotting support via plotutils |
| RMATH | on | Bindings 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
| File | Size | SHA256 |
|---|---|---|
| algol68g-3.12.3.tar.gz | 681167 | 4d2e66f81ca2fb98f88e23ae41b475e7d40445f349b1088636782da320bd22b1 |
Master sites 2
- https://algol68genie.nl/
- LOCAL/danfe