Re: Releasing WinHugs

Neil Mitchell <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.hugs
Message-ID <[email protected]>
> If you don't count interact as a bug.  Do getChar/putChar work?
putChar works fine, getChar doesn't. I can probably fix this up in the
long run, I just don't have a clue where to start for now - the whole
flow of control with the message pump, setjmp, polling etc. is quite
confusing.


> A WinHugs blurb for the User's Guide is important; it doesn't
> have to be very long.
That's easy enough. I'll submit something.


> What would :main do?
":main arg1 arg2" would invoke main, but getArgs would return
["arg1","arg2"] for that execution. This would be fantastically useful
for testing console programs. This would be a Hugs improvement, not
specific to WinHugs.


> You might like to check whether HGL works with WinHugs: try running
> main in hugsdir/demos/HGL/GTest.hs -- it should pop up lots of windows
> that react to events in different ways (README in that directory gives
> the details).

First off, it doesn't load. By changing the path from 
{Hugs}\packages\*
to:
{Hugs}\packages\HGL;{Hugs}\packages\Win32;

I get it to load. Is this a Windows problem, or a more general problem?

Once I get it running, typing main brings up all the windows.
Unfortunately playing with them gives warnings like:

Run-Time Check Failure #0 - The value of ESP was not properly saved
across a function call.  This is usually a result of calling a
function declared with one calling convention with a function pointer
declared with a different calling convention.

inside incMallocPtrRefCnt

And every so often it crashes.


> - Need to check whether the Unicode stuff works under Windows.
I doubt it, but fundamentally the controls are all operating system
controls, and should support unicode. Its just a case of replacing
char* and CHAR* for LPTSTR, then checking.

> - The plain interpreter hasn't been built under VC++ for some time;
>   someone needs to do that and test it.
I did it when I submitted the project files for msc, its fine for
basic use, I didn't extensively test it.

> - WinHugs builds under MSYS+MinGW, but the executable just hangs.
>   (Not essential to fix this, but would be nice.)
I will install the required MSYS+MinGW and see what happens, I
wouldn't have expected it to hang, but it should be fixable.

> - Someone will have to do the Windows packaging, including the program
>   compiled with VC++ (for the stack overflow protection) and the
>   documentation is HTML Help form.
I don't know how to compile the HTML Help, but I'm sure I can figure
it out. I have builds of the 3 binaries for Hugs.

Thanks

Neil
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.