lang/petite-chez 8.4_2
Free interpreter for Chez Scheme system
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Categories
- lang, scheme
Description
Petite Chez Scheme is a complete Scheme system that is fully compatible with Chez Scheme but uses high-speed threaded interpreter technology in place of Chez Scheme's incremental native-code compiler. Programs written for Chez Scheme run unchanged in Petite Chez Scheme, as long as they do not depend specifically on the compiler. In fact, Petite Chez Scheme is built from the same sources as Chez Scheme, with all but the compiler sources included.
Petite Chez Scheme was conceived as a freely distributable run-time environment for compiled Chez Scheme applications. To serve this purpose, it needed to have a complete run-time environment, including, for many applications, a working evaluator. The result is a system that is useful not only to our customers for the applications they distribute, but also to people who want to use a top-quality Scheme system and can't justify purchasing Chez Scheme.
Install
As a binary package — by origin, or by package name:
pkg install lang/petite-chez
pkg install petite-chez
From the ports tree:
cd /usr/ports/lang/petite-chez/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= petite-chez>0:lang/petite-chez
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 | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | 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.
No port depends on this one.
Configuration
Options name: lang_petite-chez
| Option | Default | Description |
|---|---|---|
| THREADS | off | Threading support |
- USES
- iconv
- Service scripts
- none
- Conflicts with
- ikarus
Files
Manual pages 1
- petite(1)
pkg-plist 30
- bin/petite
- bin/scheme-script
- lib/csv%%CHEZ_VERSION%%/%%CHEZ_MACHTYPE%%/petite.boot
- lib/csv%%CHEZ_VERSION%%/%%CHEZ_MACHTYPE%%/scheme-script.boot
- lib/csv%%CHEZ_VERSION%%/%%CHEZ_MACHTYPE%%/scheme.h
- lib/csv%%CHEZ_VERSION%%/lib/Makefile
- lib/csv%%CHEZ_VERSION%%/lib/compat.ss
- lib/csv%%CHEZ_VERSION%%/lib/csocket.c
- lib/csv%%CHEZ_VERSION%%/lib/def.ss
- lib/csv%%CHEZ_VERSION%%/lib/edit.ss
- lib/csv%%CHEZ_VERSION%%/lib/fact.ss
- lib/csv%%CHEZ_VERSION%%/lib/fatfib.ss
- lib/csv%%CHEZ_VERSION%%/lib/fft.ss
- lib/csv%%CHEZ_VERSION%%/lib/fib.ss
- lib/csv%%CHEZ_VERSION%%/lib/foreign.ss
- lib/csv%%CHEZ_VERSION%%/lib/freq.ss
- lib/csv%%CHEZ_VERSION%%/lib/interpret.ss
- lib/csv%%CHEZ_VERSION%%/lib/m4.ss
- lib/csv%%CHEZ_VERSION%%/lib/macro.ss
- lib/csv%%CHEZ_VERSION%%/lib/matrix.ss
- lib/csv%%CHEZ_VERSION%%/lib/object.ss
- lib/csv%%CHEZ_VERSION%%/lib/power.ss
- lib/csv%%CHEZ_VERSION%%/lib/queue.ss
- lib/csv%%CHEZ_VERSION%%/lib/rabbit.ss
- lib/csv%%CHEZ_VERSION%%/lib/rsa.ss
- lib/csv%%CHEZ_VERSION%%/lib/scons.ss
- lib/csv%%CHEZ_VERSION%%/lib/setof.ss
- lib/csv%%CHEZ_VERSION%%/lib/socket.ss
- lib/csv%%CHEZ_VERSION%%/lib/unify.ss
- share/man/man1/petite.1.gz
distinfo 4
| File | Size | SHA256 |
|---|---|---|
| pcsv8.4-a6fb.tar.gz | 1.334688e+06 | b064d16e250a2221526ce06d8ddd4d1f5a7593290655d9573b27f7fc9618c20d |
| pcsv8.4-i3fb.tar.gz | 1.341605e+06 | 9d5310fb0f9d06914cf1a7eb88b9833f42ff215d0cb8f5bedaf44683e06d43d5 |
| pcsv8.4-ta6fb.tar.gz | 1.361058e+06 | e0088685a8d02d7e5568c0d8dd2b9c99e8cf6017466d02bd8366f0006f399e13 |
| pcsv8.4-ti3fb.tar.gz | 1.36542e+06 | efb7dbf75457a9fb456b5ef3816dd1a0696b535a8b09f198d7de37eadb4029e2 |
Master sites 2
- http://www.scheme.com/download/
- http://tx97.net/pub/distfiles/
Commit history 0
No commits in the history this site was built from.