[comp.lang.lisp] RLISP?

davec@mhuxu.UUCP (01/29/87)

	I recently ran across a language called RLISP.  It appears
to be a preprocessor to make lisp as much like Pascal as possible. 
I'd think this would be a bad thing for a class where many people
were seeing lisp for the first time.  It would make it even harder
to stop thinking in terms of Pascal like constructs.

	Anyway, does anyone know why/when this language was written,
and is it extensively used by anyone?

	Thanks,
		Dave Caswell

		{allegra|ihnp4|...}!mhuxu!davec
		davec@borax.lcs.mit.edu

shebs@utah-cs.UUCP (01/29/87)

In article <6267@mhuxu.UUCP> davec@mhuxu.UUCP (Dave Caswell) writes:

>	I recently ran across a language called RLISP.  It appears
>to be a preprocessor to make lisp as much like Pascal as possible. 

Rlisp is a surface syntax for Standard Lisp, and is part of the
Portable Standard Lisp (PSL) system.  It is inspired by Algol-60, not
Pascal.  Lispers around here hate it, while the symbolic algebra and
graphical modelling people think it's the only reasonable way to do Lisp.
In fact, they've been wanting a version of the parser moved into Common 
Lisp from PSL, so they can continue to have Rlisp!  It makes sense for
people doing massive formula manipulation - standard mathematical notation
will always win out over alternate syntaxes.  It's worth noting that
most Lisp dialects have some sort of Algol-like frontend, although Rlisp
is probably the most complete of them.

>		Dave Caswell

							stan shebs

carr@utah-cs.UUCP (Harold Carr) (02/04/87)

In article <6267@mhuxu.UUCP> davec@mhuxu.UUCP (Dave Caswell) writes:
>
>	I recently ran across a language called RLISP.  ...

Rlisp was developed by the University of Utah.  It was developed to
support the REDUCE symbolic algebra system.  The idea is that long
math equations are easier to understand in infix notation.  Portable
Standard Lisp (PSL) was developed to support reduce.  The PSL
system source code was originally written in RLISP also, but has since
been converted to conventional Lisp syntax.  RLISP now is just a
parser to support REDUCE.  We agree, don't teach Lisp using RLISP.

Harold Carr

gordon@warwick.UUCP (02/09/87)

REDUCE LISP, perhaps? REDUCE is a computer algebra system,
now written in Cambridge LISP.

Gordon Joly -- {seismo,ucbvax,decvax}!mcvax!ukc!warwick!gordon