Subject: Re: Scheme lint?
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 1999/07/24
Newsgroups: comp.lang.scheme
Message-ID: <7nbbmu$538ug@fido.engr.sgi.com>
Mikael St?ldal <d96-mst-ingen-reklam@d.kth.se> wrote:
+---------------
| Is there any "lint" like program for Scheme? I.e. a programs that process
| Scheme source code and points out errors and potential problems.
| 
| Developing a big Scheme program using an interpreter like SCM or Guile
| is quite frustrating since many obvious errors aren't detected until
| the part of the code containing the error is run.
+---------------

Try "DrScheme" <URL:http://www.cs.rice.edu/CS/PLT/packages/drscheme/>:

	DrScheme's features include: 

	- Source text highlighting of syntax and run-time errors 
	- Support for multiple levels of Scheme from ``beginner''
	  to ``advanced'' 
	- Interactive and graphical static analysis 
	- A simple graphics library 
	- An advanced graphical user interface (GUI) library 
	- Objects, threads, modules, exceptions, TCP/IP, and
	  regular expressions, and filesystem support 

That "multiple levels of Scheme" comment means that, for example, in
"beginner" mode it won't *let* you write a "cond" or "case" without an
"else" clause, or a single-tailed "if". That kind of stuff...

And it runs on just about everything in the world...


-Rob

-----
Rob Warnock, 8L-855		rpw3@sgi.com
Applied Networking		http://reality.sgi.com/rpw3/
Silicon Graphics, Inc.		Phone: 650-933-1673
1600 Amphitheatre Pkwy.		FAX: 650-933-0511
Mountain View, CA  94043	PP-ASEL-IA