From the Things That Piss Me Off thread, where I lamented that programming is not fun anymore, comes this problem.
I learned C on my Kaypro 2X, because Basic just wouldn't do things the way I wanted. Eventually I got an 80286 that ran DOS and for several years programming was my main hobby. I wrote some programs that I think were pretty cool, though I never considered any of them to be commercial quality. Sometimes I wrote very simple programs for a specific task, that were so quick to write that it was easier than doing the task by hand. Then I went to Mexico to learn Spanish, and then Spain, and 6 years later when I returned, DOS was gone. Programming under Windows, being a multi-tasking OS, was "event-driven" and was so tedious it was no longer fun. Under DOS, 90% of my programming time was spent working on the algorithm that made the program perform its basic task, and 10% was spent on the user interface. But under Windows, it was the other way around: Programs took ten times as long to write and the added time was spent trying to make the user interface work, dealing with user events, etc.
C++ came along shortly before I left for Mexico, so I never learned it, and never felt the need for it, for the kind of programs I was writing.
A decade ago I switched from Windows to OS X.
I would like a compiler that runs natively on OS X and that is capable of doing all the tedious housework of creating the window and the event handling, and would allow me to write simple programs that would run in their own single window within the OS X environment, as if it were an old-fashioned OS that runs one program at a time. I don't want an emulator. I want something that runs in OS X, but allows me to write programs easily, without all the tedium of programming in a multi-tasking environment.
I'm not looking for a free compiler. I would expect to pay for something that does this, if such a thing is available. For a compiler that does what I've described, I would pay $250 without a second thought. I would not pay $1,000. Between those two, it would depend on how good it was, how well supported, etc.
I don't suppose anything like this exists, but if it does, I'd like to know about it.