Scheme 48
Submitted by: Josh MacDonald, <jmacd@uclink.berkeley.edu>
This commit is contained in:
parent
61f4d423b2
commit
135eaf8c04
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=736
5 changed files with 46 additions and 0 deletions
16
lang/scheme48/Makefile
Normal file
16
lang/scheme48/Makefile
Normal file
|
@ -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>
|
1
lang/scheme48/distinfo
Normal file
1
lang/scheme48/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (scheme48-0.36.tar.gz) = 23aeb6b6e99102f20096b1a661371c03
|
1
lang/scheme48/pkg-comment
Normal file
1
lang/scheme48/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
Scheme 48 is the Scheme Underground's implementation of R4RS.
|
23
lang/scheme48/pkg-descr
Normal file
23
lang/scheme48/pkg-descr
Normal file
|
@ -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>
|
5
lang/scheme48/pkg-plist
Normal file
5
lang/scheme48/pkg-plist
Normal file
|
@ -0,0 +1,5 @@
|
|||
@cwd /usr/local
|
||||
bin/scheme48
|
||||
include/scheme48.h
|
||||
lib/scheme48
|
||||
man/man1/scheme48.1
|
Loading…
Reference in a new issue