aboutsummaryrefslogtreecommitdiffstats
path: root/lang/scheme48
diff options
context:
space:
mode:
authorswallace <swallace@FreeBSD.org>1995-01-08 04:53:32 +0800
committerswallace <swallace@FreeBSD.org>1995-01-08 04:53:32 +0800
commit938c32e52b616a5c8ec1fed08e3f38bb2dcb0869 (patch)
tree6249a040230916665257ffe78cba254462299299 /lang/scheme48
parent433cb9e47d4c379af30d590ffe2613f349abcb2c (diff)
downloadfreebsd-ports-gnome-938c32e52b616a5c8ec1fed08e3f38bb2dcb0869.tar.gz
freebsd-ports-gnome-938c32e52b616a5c8ec1fed08e3f38bb2dcb0869.tar.zst
freebsd-ports-gnome-938c32e52b616a5c8ec1fed08e3f38bb2dcb0869.zip
Scheme 48
Submitted by: Josh MacDonald, <jmacd@uclink.berkeley.edu>
Diffstat (limited to 'lang/scheme48')
-rw-r--r--lang/scheme48/Makefile16
-rw-r--r--lang/scheme48/distinfo1
-rw-r--r--lang/scheme48/pkg-comment1
-rw-r--r--lang/scheme48/pkg-descr23
-rw-r--r--lang/scheme48/pkg-plist5
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