head	1.9;
access;
symbols
	RELEASE_8_3_0:1.9
	RELEASE_9_0_0:1.9
	RELEASE_7_4_0:1.9
	RELEASE_8_2_0:1.9
	RELEASE_6_EOL:1.9
	RELEASE_8_1_0:1.9
	RELEASE_7_3_0:1.9
	RELEASE_8_0_0:1.9
	RELEASE_7_2_0:1.9
	RELEASE_7_1_0:1.9
	RELEASE_6_4_0:1.9
	RELEASE_5_EOL:1.9
	RELEASE_7_0_0:1.9
	RELEASE_6_3_0:1.9
	PRE_XORG_7:1.9
	RELEASE_4_EOL:1.9
	RELEASE_6_2_0:1.9
	RELEASE_6_1_0:1.8
	RELEASE_5_5_0:1.8
	RELEASE_6_0_0:1.7
	RELEASE_5_4_0:1.7
	RELEASE_4_11_0:1.4
	RELEASE_5_3_0:1.2
	RELEASE_4_10_0:1.2
	RELEASE_5_2_1:1.1
	RELEASE_5_2_0:1.1;
locks; strict;
comment	@# @;


1.9
date	2006.06.14.02.36.58;	author aaron;	state Exp;
branches;
next	1.8;

1.8
date	2005.09.04.12.20.26;	author lawrance;	state Exp;
branches;
next	1.7;

1.7
date	2005.03.13.11.30.10;	author krion;	state Exp;
branches;
next	1.6;

1.6
date	2005.02.13.16.34.10;	author vs;	state Exp;
branches;
next	1.5;

1.5
date	2005.01.24.16.03.32;	author pav;	state Exp;
branches;
next	1.4;

1.4
date	2004.11.22.11.11.25;	author vs;	state Exp;
branches;
next	1.3;

1.3
date	2004.10.11.22.58.30;	author pav;	state Exp;
branches;
next	1.2;

1.2
date	2004.02.13.04.57.13;	author linimon;	state Exp;
branches;
next	1.1;

1.1
date	2003.09.28.10.57.20;	author edwin;	state Exp;
branches;
next	;


desc
@@


1.9
log
@- re-wrote the T3X part of the interpreter in C
- re-wrote the reference manual
- added AND and OR primitives
- added RECURSIVE-BIND primitive
- added DEFINED primitive
- replaced meta commands with functions, ie
  :L FILE.L became (LOAD FILE)
- replaced (DEFUN f(x) ...) with (DEFINE (f x) ...)
- replaced LABEL with LET and LETREC
- replaced *T* and *F* (true/false) with T and ()
- dropped CALL/CC
- renamed math functions:
    plus/iplus/rplus -> N+, I+, R+, +
    times/itimes/rtimes -> N*, I*, R*, *
    difference/idifference/rdifference -> N-, I-, R-, -
    rquotient -> /
- added default workspace image (no need to install a
  local copy of the library functions any longer)
- temporarily removed most example programs

PR:		ports/98483
Submitted by:	Nils M Holm <nmh@@t3x.org>
Reviewed by:	aaron
Approved by:	tobez
@
text
@ArrowLISP is an interpreter for a purely symbolic,
side effect-free, lexically scoped dialect of LISP.
It may be considered an implementation of pure LISP
plus global definitions.

WWW: http://www.t3x.org/alisp/
@


1.8
log
@- change MASTER_SITE
- change maintainer e-mail
- drop WWW page

PR:		ports/84478
Submitted by:	Nils M Holm <nmh@@t3x.org> (maintainer)
@
text
@d1 4
a4 4
ArrowLISP is a small, tail-recursive, lexically scoped
interpreter for purely symbolic LISP with first-class
continuations. It may be considered an implementation of
pure LISP.
d6 1
a6 2
This package contains the ArrowLISP interpreter and library,
the reference manual, and example programs.
@


1.7
log
@Update to 20050312

PR:		ports/78742
Submitted by:	maintainer
@
text
@a7 2

WWW: http://www.t3x.org/scipl/
@


1.6
log
@- Update to 20050212
- Added M-Expression compiler and examples
- Updated documentation

PR:		ports/77413
Submitted by:	Nils M. Holm (maintainer)
@
text
@d1 4
a4 3
ArrowLISP is a purely symbolic, tail-recursive, lexically scoped
and (mostly) side-effect-free implementation of LISP. It may be
considered an implementation of pure LISP (plus DEFINE and DEFUN).
d6 2
a7 2
This package contains the ArrowLISP interpreter and library, the
reference manual, and example programs.
@


1.5
log
@- Update to 20050124

PR:		ports/76617
Submitted by:	Nils M Holm <nmh@@t3x.org> (maintainer)
@
text
@d6 1
a6 3
reference manual, and some example programs.

WWW: www.t3x.org/scipl/
d8 1
@


1.4
log
@- Change URL
- Change maintainer e-mail
- Drop WWW pages

PR:		ports/74203
Submitted by:	maintainer
@
text
@d7 3
@


1.3
log
@- Update to 20040924

PR:		ports/72079
Submitted by:	Nils M Holm <nmh@@t3x.org> (maintainer)
@
text
@a6 2

WWW: http://www.t3x.org/LISP/ALISP
@


1.2
log
@Update to 2004-02-06; added pre-compiled image; added a few new functions
(HYPER; DEPTH; EVENP; ODDP; APPLY); lowercased much of the lib code;
bugfixes.

PR:		ports/62630
Submitted by:	Nils M Holm <nmh@@t3x.org> (maintainer)
@
text
@d1 1
a1 1
ArrowLISP is a purely symbolic, tail-recursive, dynamically scoped
d5 2
a6 6
This package contains

- the ArrowLISP interpreter
- IAI, the Interactive ArrowLISP interface (TTY-based IDE)
- a library containing many frequently used LISP functions
- some example programs
@


1.1
log
@New port: ArrowLISP - purely symbolic LISP interpreter and IDE

	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.

PR:		ports/55501
Submitted by:	Nils M Holm <nmh@@t3x.org>
@
text
@d1 3
a3 3
ArrowLISP is a purely symbolic, properly tail-recursive, dynamically
scoped and (mostly) side-effect-free implementation of LISP. It may
be considered an implementation of pure LISP (plus DEFINE and DEFUN).
@

