FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-----
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest--n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest--n/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.

No port depends on this one.

Configuration

Options name: lang_petite-chez

OptionDefaultDescription
THREADSoffThreading 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
FileSizeSHA256
pcsv8.4-a6fb.tar.gz1.334688e+06b064d16e250a2221526ce06d8ddd4d1f5a7593290655d9573b27f7fc9618c20d
pcsv8.4-i3fb.tar.gz1.341605e+069d5310fb0f9d06914cf1a7eb88b9833f42ff215d0cb8f5bedaf44683e06d43d5
pcsv8.4-ta6fb.tar.gz1.361058e+06e0088685a8d02d7e5568c0d8dd2b9c99e8cf6017466d02bd8366f0006f399e13
pcsv8.4-ti3fb.tar.gz1.36542e+06efb7dbf75457a9fb456b5ef3816dd1a0696b535a8b09f198d7de37eadb4029e2
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.