From 938c32e52b616a5c8ec1fed08e3f38bb2dcb0869 Mon Sep 17 00:00:00 2001 From: swallace Date: Sat, 7 Jan 1995 20:53:32 +0000 Subject: Scheme 48 Submitted by: Josh MacDonald, --- lang/scheme48/Makefile | 16 ++++++++++++++++ lang/scheme48/distinfo | 1 + lang/scheme48/pkg-comment | 1 + lang/scheme48/pkg-descr | 23 +++++++++++++++++++++++ lang/scheme48/pkg-plist | 5 +++++ 5 files changed, 46 insertions(+) create mode 100644 lang/scheme48/Makefile create mode 100644 lang/scheme48/distinfo create mode 100644 lang/scheme48/pkg-comment create mode 100644 lang/scheme48/pkg-descr create mode 100644 lang/scheme48/pkg-plist (limited to 'lang/scheme48') diff --git a/lang/scheme48/Makefile b/lang/scheme48/Makefile new file mode 100644 index 000000000000..37f8150d137b --- /dev/null +++ b/lang/scheme48/Makefile @@ -0,0 +1,16 @@ +# New ports collection makefile for: scheme48 +# Version required: 0.36 +# Date created: 2 Jan 1995 +# Whom: jmacd@uclink.berkeley.edu +# +# $Id: Makefile,v 1.2 1994/12/31 03:48:02 swallace Exp $ +# + +DISTNAME= scheme48-0.36 +MASTER_SITES= ftp://ftp-swiss.ai.mit.edu/pub/s48/ +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --prefix=${PREFIX} +ALL_TARGET = enough +NO_WRKSUBDIR= yes + +.include diff --git a/lang/scheme48/distinfo b/lang/scheme48/distinfo new file mode 100644 index 000000000000..36ea608a3257 --- /dev/null +++ b/lang/scheme48/distinfo @@ -0,0 +1 @@ +MD5 (scheme48-0.36.tar.gz) = 23aeb6b6e99102f20096b1a661371c03 diff --git a/lang/scheme48/pkg-comment b/lang/scheme48/pkg-comment new file mode 100644 index 000000000000..5eba7588e573 --- /dev/null +++ b/lang/scheme48/pkg-comment @@ -0,0 +1 @@ +Scheme 48 is the Scheme Underground's implementation of R4RS. diff --git a/lang/scheme48/pkg-descr b/lang/scheme48/pkg-descr new file mode 100644 index 000000000000..577e7adcf734 --- /dev/null +++ b/lang/scheme48/pkg-descr @@ -0,0 +1,23 @@ +Scheme 48 is an implementation of the Scheme programming language as +described in the Revised^4 Report on the Algorithmic Language Scheme. +It is based on a compiler and interpreter for a virtual Scheme +machine. The name derives from our desire to have an implementation +that is simple and lucid enough that it looks as if it were written in +just 48 hours. We don't claim to have reached that stage yet; much +more simplification is necessary. + +Scheme 48 tries to be faithful to the upcoming Revised^5 Scheme +Report, providing neither more nor less in the initial user +environment. (This is not to say that more isn't available in other +environments; see below.) Support for numbers is weak: bignums are +slow and floating point is almost nonexistent (see description of +floatnums, below). DEFINE-SYNTAX, LET-SYNTAX, LETREC-SYNTAX, and +SYNTAX-RULES are supported, but not the rest of the Revised^4 Scheme +macro proposal. + +Notes for FreeBSD port: The external dynamic loading doesn't work +properly due in part to non-portable code and limited support by +FreeBSD for SUN dlfcn routines. Unless you need to load external +C code, this is a fine interpreter. + +Ported to FreeBSD by Josh MacDonald, diff --git a/lang/scheme48/pkg-plist b/lang/scheme48/pkg-plist new file mode 100644 index 000000000000..e498fc9a47ab --- /dev/null +++ b/lang/scheme48/pkg-plist @@ -0,0 +1,5 @@ +@cwd /usr/local +bin/scheme48 +include/scheme48.h +lib/scheme48 +man/man1/scheme48.1 -- cgit