Feb2001 hugs98 on MacOS

Hans Aberg haberg@matematik.su.se
Thu, 1 Mar 2001 10:38:11 +0100


At 15:56 -0800 2001/02/28, Johan Nordlander wrote:
>With all due respect, but here's some reasons why the previous Hugs
>maintainers
>might have been reluctant to let your variant of Hugs into the main source
>tree:
>it's big, it's unstructured, it's a mix of various unrelated features, and it
>carries some serious implications to the overall program reliability that
>I know
>no maintainer would accept (read unsafe asynchrony).

One could think that you are describing the Hugs kernel sources themselves. :-)

My guess is that you simply didn't understand it at the first glance, and
it will take more than a first glance to for anybody to understand it:

I and Pablo over some years gradually merged and added a series of features
to produce that version.

>We now have basic MacOS support included in the distribution.

My guess that version you produced will produce some intense traffic on the
Hugs_Bugs list, due to its limitations.

>  What I'm offering
>you and anybody else interested is to submit extension proposals, one at a
>time,
>and I'll add them to the main sources if they seem to be useful, well-written,
>and free of unwanted side-effects.  I'm not interested in buying a whole
>package.  And if I'm to spend time understanding/fixing (say) a stack-checking
>extension, I'd rather do that if it would benefit all Hugs users, not just
>those
>who run the Mac version.  The same holds for profiling.

Well, you seem to be a guy with a lot of time. -- I do not have that much time.

>So please see if you can find the time to break down your additions into more
>manageable units, that are based on the Feb 2001 sources.  I'll seriously
>consider each one of them.

It would take too long time trying to baby-feed you with all those details.

Please understand that this MacOS programming is extremely time-consuming,
and I found those pieces interesting at the time I did them, but I am not
interested in spend all that time explaining the code, simply because
somebody is too lazy to read the code itself.

>  In their absence I'll probably try to add some
>simple drag-and-drop support, but not much more.

I hope you noticed that the DropUNIX package you once implemented isn't
safe, as strange things happen when dropping files on Hugs while running.

I think you are in for a long haul if you want to redo the GUI we so far
have implemented.

  Hans Aberg