ports/55501: New port: ArrowLISP - purely symbolic LISP interpreter and IDE

Nils M Holm nmh at t3x.org
Tue Aug 12 16:00:36 UTC 2003


>Number:         55501
>Category:       ports
>Synopsis:       New port: ArrowLISP - purely symbolic LISP interpreter and IDE
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 12 09:00:34 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Nils M Holm
>Release:        FreeBSD 4.7-RELEASE i386
>Organization:
>Environment:
System: FreeBSD Symmetry.UUCP 4.7-RELEASE FreeBSD 4.7-RELEASE #0: Thu Apr 10 11:15:39 CEST 2003 nmh at SYMMETRY.UUCP:/usr/src/sys/compile/SYMMETRY i386

>Description:

ArrowLISP is a small, properly tail-recursive, dynamically scoped
interpreter for a purely symbolic and almost side-effect-free dialect
of LISP. It may be considered an implementation of pure LISP.

The interpreter has both a command line interface and an editor-like
full screen interface.

>How-To-Repeat:
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	alisp
#	alisp/Makefile
#	alisp/distinfo
#	alisp/pkg-descr
#	alisp/pkg-plist
#
echo c - alisp
mkdir -p alisp > /dev/null 2>&1
echo x - alisp/Makefile
sed 's/^X//' >alisp/Makefile << 'END-of-alisp/Makefile'
X# New ports collection makefile for:	ArrowLISP
X# Date created:				12 Aug 2003
X# Whom:					Nils M Holm <nmh at t3x.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	alisp
XPORTVERSION=	8
XCATEGORIES=	lang devel
XMASTER_SITES=	http://t3x.dyndns.org/files/ \
X		http://www.t3x.org/files/
XDISTNAME=	alisp${PORTVERSION}
X
XMAINTAINER=	nmh at t3x.org
XCOMMENT=	A tail-recursive interpreter for purely symbolic LISP
X
XBUILD_DEPENDS=  tx:${PORTSDIR}/lang/t3x \
X		${LOCALBASE}/t3x/r8/tide:${PORTSDIR}/devel/tide
X
XMAN7=		alisp.7
XMANCOMPRESSED=	no
X
XMAKE_ENV+=	T3XDIR=${LOCALBASE}/t3x/r8
X
Xdo-configure:
X	${SED} -e 's@/usr/local@${PREFIX}@g' \
X		<${WRKSRC}/Makefile >${WRKSRC}/Makefile.new
X	${MV} -f ${WRKSRC}/Makefile.new ${WRKSRC}/Makefile
X	${SED} -e 's@/usr/local@${PREFIX}@g' \
X		<${WRKSRC}/cnf/dfl_unix.rc >${WRKSRC}/cnf/dfl_unix.rc.new
X	${MV} -f ${WRKSRC}/cnf/dfl_unix.rc.new ${WRKSRC}/cnf/dfl_unix.rc
X
X.include <bsd.port.mk>
END-of-alisp/Makefile
echo x - alisp/distinfo
sed 's/^X//' >alisp/distinfo << 'END-of-alisp/distinfo'
XMD5 (alisp8.tar.gz) = 88360151c6d7b41cf755dcabc072f493
END-of-alisp/distinfo
echo x - alisp/pkg-descr
sed 's/^X//' >alisp/pkg-descr << 'END-of-alisp/pkg-descr'
XArrowLISP is a purely symbolic, properly tail-recursive, dynamically
Xscoped and (mostly) side-effect-free implementation of LISP. It may
Xbe considered an implementation of pure LISP (plus DEFINE and DEFUN).
X
XThis package contains
X
X- the ArrowLISP interpreter
X- IAI, the Interactive ArrowLISP interface (TTY-based IDE)
X- a library containing many frequently used LISP functions
X- some example programs
X
XWWW: http://www.t3x.org/LISP/ALISP
END-of-alisp/pkg-descr
echo x - alisp/pkg-plist
sed 's/^X//' >alisp/pkg-plist << 'END-of-alisp/pkg-plist'
Xbin/alisp
Xbin/alisp_install
Xbin/iai
Xshare/alisp/default.rc
Xshare/alisp/lib/abs.l
Xshare/alisp/lib/append.l
Xshare/alisp/lib/assoc.l
Xshare/alisp/lib/caaaar.l
Xshare/alisp/lib/caaar.l
Xshare/alisp/lib/caar.l
Xshare/alisp/lib/difference.l
Xshare/alisp/lib/digits.l
Xshare/alisp/lib/divide.l
Xshare/alisp/lib/equal.l
Xshare/alisp/lib/expt.l
Xshare/alisp/lib/fac.l
Xshare/alisp/lib/filter.l
Xshare/alisp/lib/gcd.l
Xshare/alisp/lib/greaterp.l
Xshare/alisp/lib/idifference.l
Xshare/alisp/lib/idivide.l
Xshare/alisp/lib/iexpt.l
Xshare/alisp/lib/ifac.l
Xshare/alisp/lib/igcd.l
Xshare/alisp/lib/igreaterp.l
Xshare/alisp/lib/ilessp.l
Xshare/alisp/lib/imath.l
Xshare/alisp/lib/imax.l
Xshare/alisp/lib/imin.l
Xshare/alisp/lib/insert.l
Xshare/alisp/lib/integer.l
Xshare/alisp/lib/intersection.l
Xshare/alisp/lib/iplus.l
Xshare/alisp/lib/iquotient.l
Xshare/alisp/lib/iremainder.l
Xshare/alisp/lib/itimes.l
Xshare/alisp/lib/length.l
Xshare/alisp/lib/lessp.l
Xshare/alisp/lib/logop.l
Xshare/alisp/lib/map.l
Xshare/alisp/lib/mapcar.l
Xshare/alisp/lib/maplist.l
Xshare/alisp/lib/math.l
Xshare/alisp/lib/max.l
Xshare/alisp/lib/member.l
Xshare/alisp/lib/min.l
Xshare/alisp/lib/minus.l
Xshare/alisp/lib/minusp.l
Xshare/alisp/lib/natural.l
Xshare/alisp/lib/naturalp.l
Xshare/alisp/lib/normalize.l
Xshare/alisp/lib/numberp.l
Xshare/alisp/lib/o.l
Xshare/alisp/lib/orderedp.l
Xshare/alisp/lib/pair.l
Xshare/alisp/lib/permute.l
Xshare/alisp/lib/plus.l
Xshare/alisp/lib/pred.l
Xshare/alisp/lib/quotient.l
Xshare/alisp/lib/reduce.l
Xshare/alisp/lib/remainder.l
Xshare/alisp/lib/remove.l
Xshare/alisp/lib/reverse.l
Xshare/alisp/lib/sassoc.l
Xshare/alisp/lib/sort.l
Xshare/alisp/lib/sublis.l
Xshare/alisp/lib/subst.l
Xshare/alisp/lib/succ.l
Xshare/alisp/lib/times.l
Xshare/alisp/lib/union.l
Xshare/alisp/lib/unique.l
Xshare/alisp/lib/zerop.l
Xshare/alisp/monochrm.rc
Xshare/alisp/src/bottles.l
Xshare/alisp/src/bubblesort.l
Xshare/alisp/src/evaluate.l
Xshare/alisp/src/hanoi.l
Xshare/alisp/src/infix.l
Xshare/alisp/src/prefix.l
Xshare/alisp/src/prolog.l
Xshare/alisp/src/queens.l
Xshare/alisp/src/quicksort.l
Xshare/alisp/src/xeval.l
Xshare/doc/alisp/alisp.sd
Xshare/doc/alisp/helpfile
X at dirrm share/alisp/lib
X at dirrm share/alisp/src
X at dirrm share/alisp
X at dirrm share/doc/alisp
END-of-alisp/pkg-plist
exit

-- 
Nils M Holm <nmh at t3x.org> -- http://www.t3x.org/~nmh
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list