MacBasic
folklore.org
folklore.org
I find it very sad Apple don't ship something like HyperCard with iOS devices.
With so many financial institutions basing their decisions on spreadsheets designed in ways that would - or, at the very least, should - horrify even the most incompetent and irresponsible computer programmer, I don't think you understand how serious the issue really is.
http://due-diligence.typepad.com/blog/2004/03/a_eulogy_for_h...
Being axed by Apple wasn't its problem.
Hypercard was already obsolete by the early 1990s for a range of technical and mismanagement reasons: https://news.ycombinator.com/item?id=7275781
Some alternatives are Enigma (http://enigma-dev.org/)
Or Game Develop (http://www.compilgames.net/)
At its peak, FileMaker did around $100M in annual revenue, and was eventually acquired by Apple. It operates independently. Many people still use it, along with Microsoft Access, and there are still consultants who make a living off of it.
FileMaker never really made the transition to the Web, though. (They added “Web publishing” features but, as far as I understand, never became a true cloud app.
There are some cloud databases and “app builders” online, such as Zoho Creator, Intuit QuickBase, TrackVia, and Knack HQ (to name just a few). To my knowledge none of them have very wide adoption.
IMO the motivation behind all of these is good, but a different approach is needed—which is what we're doing with Fieldbook: https://fieldbookapp.com/demo
Fortunately, Hypercard has survived and is a thriving product : Livecode, which has a Mac and Windows version, and can create apps for Mac, Windows, Linux and Web. And quite nice, iOS and Android apps from exactly the same source !
I can understand the commercial reasons - "developers! developers!" monkey-dances not-withstanding - and I can understand the 'consideration of the average user' not needing the tools installed, but I don't agree with it.
I think that any OS that doesn't ship with the tools required to make that computer do more work is a crippled, none-OS, and I urge my fellow geeks to disassociate themselves from the elite mode of thought that states that developer tools should only be available for developers. So much serious advance of the state of the art has occurred just because there have been compilers on board when a curious mind first logs on ..
I'm immensely saddened to hear of my younger siblings first experience 'with computers' being the panopticon of the iPad. No compiler onboard means its not a computer for you, but rather the person who made it, and this is really frustrating to see younger generations getting conned out of some really powerful features of their lives. Just the hassle of having to sign up to get the devtools is enough to dissuade the curious, and its precisely the curious we need to invite to this party.
Linux generally comes with a whole ton of dev tools by default, and the Mac is close on it's heels and even has Applescript built in to the GUI layer. There has never been an easier time to get into programming.
And I remember how I had to pay lots of €€€ for Delphi and later Visual C++ on Windows; at least the latter is now free!
I don't think there is a clear trend in computers becoming more hostile to tinkerers.
Unfortunately business hardball is a fact of life. I do wish there were laws against using contract terms to explicitly kill a competitors' products or features, since these are blatantly against consumers' interests. I guess they'd be virtually impossible to enforce, though, because you can always get around them by buying the offending software and then choosing not to allocate resources to it.
In the OP, there's a great comment hidden away in the easy-to-miss comments section. It's by Arthur Luehrmann, a Dartmouth professor who was asked to create a manual from Macintosh Basic. He wrote what I consider one of the best essays about "computing literacy": "Should the Computer Teach the Student, or Vice-Versa?"
http://www.citejournal.org/vol2/iss3/seminal/seminalarticle1...
Pasting Prof. Lehurmann's comment on MacBasic here for posterity...it has some interesting musings about the importance of personal programming and has a Steve Jobs cameo to boot:
> Andy gets this sad tale right. My partner Herb Peckham and I were free-lance writers brought in to create a manual for Macintosh Basic, which we did. More about that later. I first met Donn when we were both serving on the ANSI Basic Standards committee, whose goal was to set up specifications for a modern version of Basic that would contain loop structures, if-then blocks, and procedure calls, so the notorious GO TO statement could go away. Tom Kurtz, co-inventor of Dartmouth Basic, was also active on the ANSI committee. I've known Tom since 1965, when I was teaching physics at Dartmouth, and I knew Tom was keen on implementing a modern, structured version of Basic, and getting beyond the old (and much-criticized) line-number-dependent language that was becoming ubiquitous on micros, thanks to Bill Gates's interpreter (which was mostly correct, except if you wrote FOR I = 1 TO 0, the loop would be executed once:no pre-test). I had added graphics primitives to Dartmouth Basic around 1976 and developed an X-Y pen-plotter to carry out graphics commands mixed in with the text being sent to Teletype terminals. My interest on the ANSI committee was to make sure the new Basic had a standard set of graphics statements. It became clear that Donn also wanted Macintosh Basic to be a modern, structured language that would leave Applesoft Basic as a memory. I pressed for Mac Basic to also include the graphics statements we were standardizing on the committee, and Donn ultimately agreed. That was around 1979. By that time I was at the Lawrence Hall of Science at UC Berkeley heading a program to teach kids about computers, both at LHS and remotely via Teletypes in Bay Area schools. We also had Commodore Pets, and we outfitted a van to take wheeled desks with mounted Apple IIs out to schools. Essentially, we taught programing in Basic on all systems. I left the Hall in 1980 and, with Martha Luehrmann and Herb Peckham, started Computer Literacy Press. Our purpose was to serve the needs of all the new computer users that were suddenly appearing, thanks to micros. Our first book project was "Apple Pascal:A Hands-On Approach." Apple liked it and included a copy with each Pascal software package it sold. (If anyone is interested, I still have a dozen copies of the book.) That brings us to Macintosh Basic.
Apple invited us to create "Macintosh Basic:A Hands-On Approach" and have it ready in time for shipping with the software, which was six or eight months away. Herb and I took up offices at Apple and met with Donn several times a week to review progress. And what a pleasure it was to work with Donn! He was good at explaining details we had questions about, and he was completely open to ideas we had about the graphics elements. The same was true of Marianne Hsiung. So, as the months went by, it looked like Macintosh Basic would be the user-oriented language for the Mac:and it would be great. Our book was finished and in page proof, ready for the press. BUT . . . Steve Jobs invited me into his office one morning. Our office was a few doors away, and we talked from time to time. Steve seemed uncertain about something. Then he handed me a disk and said, "What do you think about this?" I took it to our Mac, loaded the software, and what I saw was Microsoft's version of Basic for the Mac. Against Donn's and Marianne's creation, it looked antique: no structured programming elements, line numbers essential for GO TOs, primitive graphics commands, limited data types:a throwback, in a word. So, the next day I went back to see Steve. He asked, "What do you think?" I said, "Steve, it's a piece of shit." He didn't say anything, but looked grim. A week or so later, we learned that Apple's Macintosh Basic project had been canceled. Andy Herzfeld explains the situation accurately. The Apple II was the cash cow at that time, and without Applesoft Basic it would be worthless. Gates played hardball, and Apple caved. And so, sitting on a shelf in our basement are the page proofs of our book, "Macintosh Basic:A Hands-On Approach." It's the best of the 20 or 30 books we've done. But the saddest thing to me is that the Mac shipped with no user-level programming language. It was the beginning of the end of ordinary people writing their own programs. Computer buyers became customers of programs (now renamed "applications") written by experts, not creators of their own, albeit modest, programs. It didn't have to be that way.
Right there. If not Basic, HyperCard should have been put into the Macintosh ROM. Things might have been completely different.
VisiCalc was released about the time that software became a fairly visible retail item.
https://archive.org/details/byte-magazine
Since the late 70's, you could just go into a store, buy a box with disks (appropriate to your machine type) and manuals and run it. Or cartridges - many programs were distributed as ROM cartridges, including BASIC interpreters. Cartridge slots were common in home computers. You could buy Lotus 123 in cartridge for the PC Junior.
It should be published.
Granted, I won't try to write a paean to Bill Gates and his business practices over the years, but I think his enthusiasm for user programming is one indulgence that I'd grant him.
Bill Gates got rich by getting a sweetheart deal (arranged by family connections) that paid per installation of DOS.
Monopoly has a specific, defined, meaning. You cannot bend it to suit every little niche market there is.