[ont.general] yetti's Christmas/New Year goodies

oz@yetti.UUCP (Ozan Yigit) (12/17/86)

	A chess program from UCLA (Stuart CraigCraft), now
	a part of Free Software Foundation distribution, is
	available under yetti!/usr/spool/uucppublic. The program
	comes with special front-ends for X-windows and SunTools,
	some other experimental stuff, an opening book, and
	miscellaneous other facilities. Those sites with no links
	to yetti: please contact me (yetti!oz) for a guest uucp
	account.

	-rw-r--r--  1 oz   	614774 Dec 17 11:31 ~uucp/gnuchess.tar.Z

	The tar file is compressed using 12 bits.

	Note: The program carries Free Software Foundation
	      public-distribution copyright.



	enjoy..	oz	
-- 
The best way to have a 		Usenet: [decvax|ihnp4]!utzoo!yetti!oz
good idea is to have a 		Bitnet: oz@[yusol|yuyetti].BITNET
lot of ideas.			Phonet: [416] 736-5053 x 3976

oz@yetti.UUCP (Ozan Yigit) (12/19/86)

	A Scheme interpreter from MIT, written in C, is available
	under yetti!/usr/spool/uucppublic. This interpreter is the
	one distributed in FSF tape, Copyright MIT.

	CScheme (as it is called) is meant to run under UNIX or VMS.
	It comes with a revised Scheme report, several development
	environments, the contents of A&S&S's book (Structure and
	Interpretation of Computer Programs), and other goodies.
	[The report may or may not be printable. MIT use their OWN
	tex macros, and I cannot locate these macros in *any* tex
	distribution I have looked at.. sigh !! But at least, they
	included a dvi file.] 

	******
	Before you decide to pick this thing up, make sure to read
	the installation document included with this posting.
	******

	PLEASE: pick this thing up only after-hours, or during the
	weekend.

	Those sites with no links to yetti: please contact me
	(yetti!oz) for a guest uucp account. [Provided that you
	know of no neighboring site that has already picked it up]

	-rw-r--r--  1 root      1575545 Dec 18 12:16 ~uucp/scheme.tar.Z

	The tar file is compressed using 12 bits. 

	Performance of the interpreter: ????. We do not yet have
	comperative benchmarks.

	Acknowledgements: UofT folks were kind enough to pass me 
	a copy.

	enjoy.	oz


	----- INSTALLATION DOCUMENT for CScheme -----------------

READ THIS FILE FIRST, then

 o Read Install.unx for more information on how to install CScheme
   under Unix.

 o Read Install.vms for more information on how to install CScheme
   under VMS.

Known problems:
- Do not try to bring up CScheme on machines on which C longs
are less than 32 bits unless you are willing to put weeks of work into
it.  We're not even sure it is feasible without major redesign.

- If your machine does not use the ASCII character encoding,
you may be in for serious trouble.  The code in a few places does
explicit ASCII case conversions, and although we plan to remove all
such dependencies, we have not yet done it.  In particular, the file
string.c is known to have this problem.

- The bignum (infinite(?) precision integers) code may have problems
due to unsigned declarations being dropped by compilers (in addition
to any coding and algorithmic bugs, which bignum code is notorious
for).  If you have problems with unsignedness/overflow, you may want
to try forcing it to use characters as digits rather than shorts.
Look at bignum.h.

If your machine is not one of the supported ones, you manage to get
CScheme up on it, and would like to have an easier time with the next
release, please let us know, and send us the modified files so that we
can incorporate your changes into the released sources.

IF YOU ARE RUNNING NEITHER UNIX NOR VMS ...

... you will have to do some extra work.  The files Install.unx and
Install.vms may be of some help, but you'll have to filter out the
information which you can use.

Look for the file config.dst.  (If the scheme directory has
subdirectories corresponding to the unix hierarchy, it should be in
the microcode subdirectory).  Edit it as appropriate for your machine
and save it as config.h (the file Install.unx gives an overview, and
config.dst contains a detailed explanation of each definition).

Follow the installation procedure explained in Install.vms, after
modifying all the ".com" files to fit your command interpreter and
system.  "@ing" a file on VMS means to give it as input to the
command interpreter ("SOURCEing" a file on the Unix C-shell, or
"TAKEing" a file on TOPS-20).

Note that scheme will use the unknown.c operating system file.  Among
other things, this means that there will be no interrupt characters,
no immediate IO, and a fair amount of operating system dependent
procedures (time, date, file manipulation, etc.) will be missing.  
If they can be implemented on your system and you feel up to the task,
you can use unix.c and vms.c for guidance.

If you run into problems not described above, get in touch with us
(see README) and we may be able to help.  Good luck!
-- 
The best way to have a 		Usenet: [decvax|ihnp4]!utzoo!yetti!oz
good idea is to have a 		Bitnet: oz@[yusol|yuyetti].BITNET
lot of ideas.			Phonet: [416] 736-5053 x 3976