gjc@BU-IT.BU.EDU (George J. Carrette) (04/26/88)
Well, Barak.Pearlmutter@DOGHEN.BOLTZ.CS.CMU.EDU sent me a couple fixes including a full flonum recognizer, so while I was putting these into the source I figured, what the heck, add a case tc_symbol: to the switch on TYPE(tmp) in the evaluator and boom, you have macros. Then, if you can write macros you can add syntax for things like delay, and cons-stream. Then you want to put these goodies into a file, so you want to have load. Then why not (the-environment) and add a couple special forms like and, or, let, if you are going to actually write a program or two? Then I realized I had left out predicates like consp and numberp. Then with all this stuff you better write a siod.doc file, and actually make sure the thing compiles and runs on all the nearby systems. Release 1.1 SIOD is now in three files, siod.c 25k bytes siod.doc 21k bytes siod.scm 2k bytes Same system, same anonymous ftp, same directory. Enjoy! Some people without FTP access have asked for me to mail them the file, which is now three files. Perhaps someone can suggest a proper list on which to do some kind of POSTING of this code? Any experienced posters out there? -gjc
jrm@GENEVA.AI.MIT.EDU (Joe Marshall) (04/27/88)
Hi, George. What's up?
mdg@smegma.UUCP (Marc de Groot) (05/02/88)
I am interested in Scheme, and I know very little about it. I understand that it is LISP done in a relatively compact, symmetrical, and orderly way. That is what piqued my interest. Some questions: Is SIOD 1.1 a public-domain Scheme? If so, can I get source, and will it run on my IBM PC/AT (80286 crummy segmented architecture) under Microport UNIX SVr2? What are some good books about Scheme and where can I get them? Thanks in advance. -- Marc de Groot (KG6KF) UUCP: {hplabs, sun, ucbvax}!amdcad!uport!smegma!mdg AMATEUR PACKET RADIO: KG6KF @ KB6IRS "Look, he's mounting a tape!" "Quick, throw cold water on him!"