Well folks, I want to thank you all for your input on this. The committee made their decision this afternoon and sadly, they decided to go with XOJO.
They were very kind and professional about it and we even had a VERY long conference call where they bounced a bunch of questions off of us and offered LOTS of feedback. In the end, I was confident they had at least done their homework and knew the challenges they faced. They scrapped the Mac compatibility aspect, which allowed them to quadruple down on the budget for Raspberry Pi - an idea, frankly, I wish I had thought of. They'll be able to reach far more students and have a heck of lot more equipment on hand. Once they learned that the RasPi 4 is powerful enough to function as a minimal desktop computer with video and web capabilities, they were sold.
Their decision to go with XOJO was also really well thought out. The yearly XOJO license for the RasPi is free. While it doesn't yet run native on the RasPi, it does run on Windows and Mac and they decided to use the existing library PCs running Windows. Again, not a bad decision really. My biggest complaint with XOJO is that it is NOT BASIC. But again, their mandate was that the chosen language not be Python, not necessarily BASIC. So again, they chose well. XOJO is really quite a well designed language and has a long history as being RealBASIC once upon a time. It's just not the kind of BASIC you get with QB64. Also, ironically, RealBASIC was originally written for the Mac!
The good news for me though is that they accepted my bid for the technical writing aspect. So, whoo hoo, I have a job! None of this affects my attitude toward QB64 though. I still firmly believe it the BEST version of BASIC in the wild. I do hope however, that it will continue to evolve and grow.
For what it's worth, this is the feedback they gave me regarding QB64. Please note, this feedback was already printed up BEFORE our long discussion which lead to the decision to drop the Mac compatibility. During which, I basically eliminated the need for the second item and essentially relegated the entire first item to one of style rather than function. But, as I mentioned, they had pretty much already decided on XOJO:
QB [sic] appears to offer a great deal of flexibility and has a long and impressive lineage. However, certain key feature are missing that are vital to the success of this program.
1) A professional and modern GUI code editor with the following features: - auto code completion - integrated help - proper Mac Command Keys - proper cursor placement - proper mouse control for scrolling
- a reliable and integrated GUI form designer
2) Commands for dropping files onto icons and windows in Mac.
Apparently, the setup I built for them for testing crashed one too many times. We had the clipboard issue that was dropping Segmentation Faults and I fixed that, and then the InForm designer did the same thing. That didn't help.
Regardless, I now have to re-learn XOJO enough to be able to intelligently write about it. It's okay. And it will serve their needs well. I was just hoping so much to be able to give real BASIC a chance.
Again, thanks for all your help! Please forgive me if you don't hear much from me for awhile. I bid high and they only slightly paused before accepting my offer, so I'm all about that paycheck right now! Looking forward to v1.5!
:@)