Xref: utzoo comp.lang.lisp:3615 comp.lang.scheme:1647 Path: utzoo!attcan!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!know!zaphod.mps.ohio-state.edu!wuarchive!julius.cs.uiuc.edu!apple!portal!cup.portal.com!Reuben_Bert_Mayo From: Reuben_Bert_Mayo@cup.portal.com Newsgroups: comp.lang.lisp,comp.lang.scheme Subject: Re: Virtues of Lisp syntax Message-ID: <33709@cup.portal.com> Date: 9 Sep 90 21:34:32 GMT References: <1990Aug26.205018.18067@cbnewsc.att.com> <1350028@otter.hpl.hp.com> <3368@skye.ed.ac.uk> <667@argosy.UUCP> <33695@cup.portal.com> Organization: The Portal System (TM) Lines: 16 Jay is referring to RLisp. MLisp is yet another effort along the same lines. RLisp used to be distributed with the REDUCE computer algebra package. (Maybe it still is; I haven't used Reduce lately.) Portable Common Lisp was originally developed to support portability of Reduce. RLisp was covered in a chapter in the book by Organick, Forsythe, and Plummer, _Programming Language Structures_, Academic Press (1978). Personally I didn't find RLisp attractive. A few control statements such as IF..THEN were in Algol syntax, but the guts of the work still had to be done with Lisp 1.5-like functions, e.g. cons(car(a), b), so you felt like you were switching between two different languages within the same expression! Scheme, now, _feels_ like Algol-60 (the world's sweetest version of Fortran), and I'd say that feel is more important than look. -- Bert