Brian D. Carlstrom | 17 Jul 1995 00:23
Picon
Picon

Scheme48 and Windows NT


This afternoon I made a scheme48 console mode application under NT.  Its
a pretty much unmodified 0.36 system, the main problem being the fact
that ps_open is called with "r" and "w" and not "rb" and "wb". (Thanks
to Steve Tamm who pointed this out on the Mac and saved me the agony it
caused him. ) Mainly I had to #ifdef out all sorts of unix specific
includes etc.

I guess this will run under WinNT and Windows95. I mainly did the port
to support scsh so I haven't looked at making it a real windows app. I'd
need to do that to access the GUI and to run on regular windows. If
anyone more knowledgable about windwows programming wants to take a shot
at it please let me know

If anyone is interested in what i have, drop me a line.

-bri

Brian D. Carlstrom | 17 Jul 1995 01:44
Picon
Picon

Re: Scheme48 and Windows NT

I made a tar ball and put it in:

	 /ftp <at> lewis.lcs.mit.edu:/pub/bdc/scheme-0.36-win32.tar.gz

That includes binaries in the windebug directory. running scheme48.bat
from the main scheme48 directory should run. i build the standard
s48.image and it seems to work. I checked the win32s docs and it
confirmed that this will not run under win 3.1.

If someone wants it sans binaries I guess I can build one, but most pc
people prefer things this way. 

-bri

PS: BTW, I used the Microsoft Visual C++ 2.0 environment to build
this. I can't believe how broken and incompatible the development
environments are on PC's. at least emacs 19 builds out of the box under
NT now so life is a little bearable.

Emil Sit | 23 Jul 1995 18:16

AIX 3.2.5 compilation hint


Hi,

Just got and compiled s48.0.36 and there's one little thing the configure
script missed for AIX. fd_set and related stuff is located in 
<sys/select.h> and not wherever it is normally located on other systems.
(I am not very familiar with other platforms.) In any case, I just added
the approproate #include into unix.c and compilation went without a hitch
after that. Might want to add that to your configure checks.

BTW, in case it matters for your -notification list, I'm going to MIT in
the fall and thought I'd learn a bit about scheme before I hit 6.001 so I
got revised^4 and this package.

Emil Sit
--
Emil Sit			PGP Public Key available on request
<esit <at> bxscience.edu>		http://www.bxscience.edu/~esit/


Gmane