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