diff options
author | Steven Wallace <swallace@FreeBSD.org> | 1995-01-07 20:53:32 +0000 |
---|---|---|
committer | Steven Wallace <swallace@FreeBSD.org> | 1995-01-07 20:53:32 +0000 |
commit | 135eaf8c0424d95831d7683ac1544197055519cd (patch) | |
tree | 8c3793bd4d17aada0f77d56a05ad62d39dc0ecf7 /lang/scheme48 | |
parent | hpack archiver (diff) |
Scheme 48
Submitted by: Josh MacDonald, <jmacd@uclink.berkeley.edu>
Notes
Notes:
svn path=/head/; revision=736
Diffstat (limited to 'lang/scheme48')
-rw-r--r-- | lang/scheme48/Makefile | 16 | ||||
-rw-r--r-- | lang/scheme48/distinfo | 1 | ||||
-rw-r--r-- | lang/scheme48/pkg-comment | 1 | ||||
-rw-r--r-- | lang/scheme48/pkg-descr | 23 | ||||
-rw-r--r-- | lang/scheme48/pkg-plist | 5 |
5 files changed, 46 insertions, 0 deletions
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 <bsd.port.mk> 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, <jmacd@uclink.berkeley.edu> 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 |