Bug 55501 - New port: ArrowLISP - purely symbolic LISP interpreter and IDE
Summary: New port: ArrowLISP - purely symbolic LISP interpreter and IDE
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-08-12 17:00 UTC by Nils M Holm
Modified: 2003-09-28 11:57 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nils M Holm 2003-08-12 17:00:34 UTC
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.

Fix: 

-- 
Nils M Holm <nmh@t3x.org> -- http://www.t3x.org/~nmh--MYbRLP5dZANczujJC3ITa7aNImCh8vapDknmSYVC6vBxqboG
Content-Type: text/plain; name="file.shar"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="file.shar"

# 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@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@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@dirrm share/alisp/lib
X@dirrm share/alisp/src
X@dirrm share/alisp
X@dirrm share/doc/alisp
END-of-alisp/pkg-plist
exit
Comment 1 Nils M Holm 2003-08-14 18:32:43 UTC
Source code tarball changed, new md5 sum:

diff -ru lang/alisp-old/distinfo lang/alisp/distinfo
--- lang/alisp-old/distinfo	Thu Aug 14 19:30:55 2003
+++ lang/alisp/distinfo	Thu Aug 14 19:30:59 2003
@@ -1 +1 @@
-MD5 (alisp8.tar.gz) = 88360151c6d7b41cf755dcabc072f493
+MD5 (alisp8.tar.gz) = b961bc06983b500bc500a38e2240052d

-- 
Nils M Holm <nmh@t3x.org> -- http://www.t3x.org/~nmh
Comment 2 Nils M Holm 2003-08-29 16:02:19 UTC
Tarball changed. Here's a new shar file:

# 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/pkg-plist
#	alisp/pkg-descr
#	alisp/distinfo
#	alisp/Makefile
#
echo c - alisp
mkdir -p alisp > /dev/null 2>&1
echo x - alisp/pkg-plist
sed 's/^X//' >alisp/pkg-plist << 'END-of-alisp/pkg-plist'
Xbin/alisp
Xbin/alisp_install
Xbin/iai
Xbin/iai_color
Xbin/iai_pfmt
Xshare/alisp/default.rc
Xshare/alisp/lib/abs.l
Xshare/alisp/lib/alisp.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/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/product.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/sum.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/unlabel.l
Xshare/alisp/src/xeval.l
Xshare/doc/alisp/alisp.sd
Xshare/doc/alisp/helpfile
X@dirrm share/alisp/lib
X@dirrm share/alisp/src
X@dirrm share/alisp
X@dirrm share/doc/alisp
END-of-alisp/pkg-plist
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/distinfo
sed 's/^X//' >alisp/distinfo << 'END-of-alisp/distinfo'
XMD5 (alisp8.tar.gz) = b973ac56592d32b874bf1a954207d7be
END-of-alisp/distinfo
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@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@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
exit

-- 
Nils M Holm <nmh@t3x.org> -- http://www.t3x.org/~nmh
Comment 3 Edwin Groothuis freebsd_committer freebsd_triage 2003-09-28 11:57:23 UTC
State Changed
From-To: open->closed

Commited, thanks!