🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.mac
Article #5864

Re: Review of the Rascal Development System

#5864
From: Jim Clarke
Date: Thu, 29 May 1986 18:19
37 lines
2258 bytes
(Sorry if this breaks some newsreaders; the original was so long I saved
it and went directly into vi to prepare this reply.)

In a message whose number I have dropped, dubois@uwmacc (Paul DuBois) writes:
>                                             ....  The people who wrote it
>   actually use it for their own work, hence are quite interested (from
>   other than a commercial perspective) in its being a usable product.
>   They actively solicit suggestions, and support is excellent, over both
>   phone and Usenet.

He's right.  I got an "instant" (turnaround roughly same as mail time there and
back) response to a very stupid (answer in the manual) question recently.

I pretty much agree with the review.  Rascal is nice; it mostly doesn't have
the worst features of either Pascal or C, and I haven't had any language-
related problems learning to use it, even though I've never used Pascal -- the
source of most of Rascal -- and I don't get along too well with C -- the source
of the rest.

The only exception to Rascal's niceness, really, is that loop construct (as the
review said).  If you like C's three-entry "for" loop, you'll love Rascal's.
It has *four* items in the list following the keyword "for"!  Luckily it also
has C's "break" statement, so you can say

	for(,,,) {
	  ...
	  if blah then break;
	  ... };

just like in Modula-2 or (plug) Turing.  There aren't any radically new
language features other than "for", so you shouldn't have any trouble learning
the language itself.  And the system is fun and easy to use.
-- 

Jim Clarke -- Dept. of Computer Science, Univ. of Toronto, Canada M5S 1A4
              (416) 978-4058
{allegra,cornell,decvax,ihnp4,linus,utzoo}!utcsri!clarke
Technical Details
Message-ID: <2861@utcsri.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utcsri!clarke

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site utcsri.UUCP
Path: arc1-ca.pugleaf.net!utzoo!utcsri!clarke
From: clarke@utcsri.UUCP (Jim Clarke)
Newsgroups: net.micro.mac
Subject: Re: Review of the Rascal Development System
Message-ID: <2861@utcsri.UUCP>
Date: Thu, 29-May-86 14:19:43 EDT
Article-I.D.: utcsri.2861
Posted: Thu May 29 14:19:43 1986
Date-Received: Thu, 29-May-86 14:37:39 EDT
Distribution: net
Organization: CSRI, University of Toronto
Lines: 37