lang/gambit-c 4.9.8,1 FreeBSD
Gambit programming system where the compiler generates portable C code
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
ed5153b0f1- License
- APACHE20, LGPL21
- Categories
- lang
- Package size
- 14670.2 KiB, 146377.1 KiB installed
Description
The Gambit programming system is a full implementation of the Scheme language which conforms to the R4RS and IEEE Scheme standards. It consists of two main programs: gsi-gambit, the Gambit Scheme interpreter, and gsc-gambit, the Gambit Scheme compiler.
Gambit-C is a version of the Gambit programming system in which the compiler generates portable C code, making the whole Gambit-C system and the programs compiled with it easily portable to many computer architectures for which a C compiler is available. With appropriate declarations in the source code the executable programs generated by the compiler run roughly as fast as equivalent C programs.
Install
Binary package:
pkg install gambit-c
From the ports tree:
cd /usr/ports/lang/gambit-c/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gambit-c>0:lang/gambit-c
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 | 4.9.8,1 | 4.9.8,1 | - | - | 4.9.8,1 |
| FreeBSD:14:quarterly | 4.9.8,1 | 4.9.8,1 | n/a | - | 4.9.8,1 |
| FreeBSD:15:latest | 4.9.8,1 | 4.9.8,1 | n/a | 4.9.7,1 | 4.9.7,1 |
| FreeBSD:15:quarterly | 4.9.8,1 | 4.9.8,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.9.8,1 | 4.9.8,1 | 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 3
Run dependencies 1
No port depends on this one.
Configuration
Options name: lang_gambit-c
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- compiler gmake
- Service scripts
- none
Message after installing
Files
Manual pages 1
- gsi(1)
pkg-plist 1038
- bin/gambdoc
- bin/gambuild-C
- bin/gambuild-arm
- bin/gambuild-java
- bin/gambuild-js
- bin/gambuild-php
- bin/gambuild-python
- bin/gambuild-riscv-32
- bin/gambuild-riscv-64
- bin/gambuild-ruby
- bin/gambuild-x86
- bin/gambuild-x86-64
- bin/gambvcs
- bin/gsc-gambit
- bin/gsc-script
- bin/gsi-gambit
- bin/gsi-script
- bin/scheme-ieee-1178-1990
- bin/scheme-r4rs
- bin/scheme-r5rs
- bin/scheme-srfi-0
- bin/six
- bin/six-script
- include/gambit-c/gambit-not.h
- include/gambit-c/gambit.h
- lib/gambit-c/_arm#.scm
- lib/gambit-c/_asm#.scm
- lib/gambit-c/_assert#.scm
- lib/gambit-c/_base64/_base64#.scm
- lib/gambit-c/_base64/_base64.scm
- lib/gambit-c/_base64/_base64.sld
- lib/gambit-c/_base64/_base64@gambit@C/_base64.c
- lib/gambit-c/_base64/_base64@gambit@C/_base64.o1
- lib/gambit-c/_base64/_base64@gambit@js/_base64.js
- lib/gambit-c/_base64/_base64@gambit@js/_base64.o1
- lib/gambit-c/_base64/test/test.scm
- lib/gambit-c/_codegen#.scm
- lib/gambit-c/_csv/_csv#.scm
- lib/gambit-c/_csv/_csv.scm
- lib/gambit-c/_csv/_csv.sld
- lib/gambit-c/_csv/_csv@gambit@C/_csv.c
- lib/gambit-c/_csv/_csv@gambit@C/_csv.o1
- lib/gambit-c/_csv/_csv@gambit@js/_csv.js
- lib/gambit-c/_csv/_csv@gambit@js/_csv.o1
- lib/gambit-c/_csv/test/test.scm
- lib/gambit-c/_define-library/_define-library#.scm
- lib/gambit-c/_define-library/_define-library.scm
- lib/gambit-c/_define-library/_define-library@gambit@C/_define-library.c
- lib/gambit-c/_define-library/_define-library@gambit@C/_define-library.o1
- lib/gambit-c/_define-library/_define-library@gambit@js/_define-library.js
- lib/gambit-c/_define-library/_define-library@gambit@js/_define-library.o1
- lib/gambit-c/_define-library/debug.scm
- lib/gambit-c/_define-library/debug@gambit@C/debug.c
- lib/gambit-c/_define-library/debug@gambit@C/debug.o1
- lib/gambit-c/_define-library/debug@gambit@js/debug.js
- lib/gambit-c/_define-library/debug@gambit@js/debug.o1
- lib/gambit-c/_define-library/define-library-expand#.scm
- lib/gambit-c/_define-library/define-library-expand.scm
- lib/gambit-c/_define-library/define-library-expand@gambit@C/define-library-expand.c
- lib/gambit-c/_define-library/define-library-expand@gambit@C/define-library-expand.o1
- lib/gambit-c/_define-library/define-library-expand@gambit@js/define-library-expand.js
- lib/gambit-c/_define-library/define-library-expand@gambit@js/define-library-expand.o1
- lib/gambit-c/_define-library/test/test.scm
- lib/gambit-c/_define-syntax.scm
- lib/gambit-c/_digest/_digest#.scm
- lib/gambit-c/_digest/_digest.scm
- lib/gambit-c/_digest/_digest@gambit@C/_digest.c
- lib/gambit-c/_digest/_digest@gambit@C/_digest.o1
- lib/gambit-c/_digest/_digest@gambit@js/_digest.js
- lib/gambit-c/_digest/_digest@gambit@js/_digest.o1
- lib/gambit-c/_digest/test/test.scm
- lib/gambit-c/_eval#.scm
- lib/gambit-c/_fifo#.scm
- lib/gambit-c/_gambit#.scm
- lib/gambit-c/_gambit.c
- lib/gambit-c/_gambit.js
- lib/gambit-c/_gambitgsc.c
- lib/gambit-c/_gambitgsi.c
- lib/gambit-c/_geiser/_geiser#.scm
- lib/gambit-c/_geiser/_geiser.scm
- lib/gambit-c/_geiser/_geiser@gambit@C/_geiser.c
- lib/gambit-c/_geiser/_geiser@gambit@C/_geiser.o1
- lib/gambit-c/_geiser/_geiser@gambit@js/_geiser.js
- lib/gambit-c/_geiser/_geiser@gambit@js/_geiser.o1
- lib/gambit-c/_git/_git#.scm
- lib/gambit-c/_git/_git.scm
- lib/gambit-c/_git/_git@gambit@C/_git.c
- lib/gambit-c/_git/_git@gambit@C/_git.o1
- lib/gambit-c/_git/_git@gambit@js/_git.js
- lib/gambit-c/_git/_git@gambit@js/_git.o1
- lib/gambit-c/_hamt/_hamt#.scm
- lib/gambit-c/_hamt/_hamt.scm
- lib/gambit-c/_hamt/_hamt@gambit@C/_hamt.c
- lib/gambit-c/_hamt/_hamt@gambit@C/_hamt.o1
- lib/gambit-c/_hamt/_hamt@gambit@js/_hamt.js
- lib/gambit-c/_hamt/_hamt@gambit@js/_hamt.o1
- lib/gambit-c/_hamt/primitive-hamt/primitive-hamt#.scm
- lib/gambit-c/_hamt/primitive-hamt/primitive-hamt.scm
- lib/gambit-c/_hamt/primitive-hamt/primitive-hamt@gambit@C/primitive-hamt.c
- lib/gambit-c/_hamt/primitive-hamt/primitive-hamt@gambit@C/primitive-hamt.o1
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gambit-gambit-v4.9.8_GH0.tar.gz | 1.6262851e+07 | 0ec19b755dbda6c540e9e60b7235d801f26f40c2f211ddfb729b756218bcc873 |