The Birth of SiMPLE
- by -
Back
when I was an undergraduate at the University of Wisconsin, there were no i-pods. There were
no cell phones. And there were no personal computers. (Seems kind of hard to believe, huh?)
Then, one day, I was in the library and found a book about Fortran programming. (Fortran was a
programming language that
was used with punched cards on the big "main-frame" computers in those days). I read the
During the years that followed, I always maintained a fantasy of someday having my own little main-frame computer down in my basement so that I could write programs to my heart's content. (Impractical, but not impossible: In those days, a little IBM-1620 could have been had for about $50,000.)
Eventually (around the mid 1970s), the first "hobby computers" started appearing in the
marketplace. One of those manufacturers was a small company called Apple Computer.
And they made only one
The original
I played around with the
The
Because it was the first "appliance computer", the popularity of the
And so, programming languages started becoming more and more esoteric and difficult to use... until finally, even Apple no longer supplied an "Applesoft-like" programming language to purchasers of their computers. User-created software had become virtually extinct. :-(
Of course, those of us who still had our old
I was starting to feel very frustrated....
In 1995, I decided to do something about this gap that had developed between "easy-to-use programming methods" vs. "new and improved hardware cabilities". So I started designing a new software development system that would be as easy to use as Applesoft BASIC had been, and yet powerful enough to allow users to implement all the new Windows features (such as playing sound files, using hires graphics in millions of colors, etc.) directly in their programs.
I called my new development system "SiMPLE" (short for: Simple Modular Programming Language & Environments)
After many months of work and careful planning, I finally discussed my design with Rich Whicker (another former Apple engineer). Then, over the next several years, the two of us eventually created SiMPLE.
SiMPLE is not (and was never intended to be) merely a "clone" of Applesoft BASIC. It was merely "inspired" by it. There are many features of Applesoft that I didn't like and which needed to be improved. For example, Applesoft was an interpreted language, and so it ran somewhat slowly (even for a 1MHZ processor). SiMPLE, on the other hand, compiles into an executable (.EXE) file. So it not only produces programs that run faster, but those programs can even run on computers that don't have SiMPLE installed.
Another difference between the two languages is in the use of line numbers. Applesoft required them; SiMPLE doesn't even use them. (Instead of typing program statements onto the black Apple screen, Simple uses a text editor.) Furthermore the "FOR-NEXT" loops in Applesoft have been replaced by "Do-Loop" instructions in SiMPLE. (But they function in much the same way).
However, aside from a few differences in their outward appearances, writing programs in SiMPLE has a similar "feel" to what one experiences when writing programs in Applesoft. For example, when using SiMPLE in command-line mode, a program is run by simply typing the word "RUN" on a black screen (just as was done on the Apple!)
But it is no longer even necessary to use SiMPLE in command-line mode. Now you can merely use the Windows Notepad editor to create your program listing. Then, when you are done, just drop that text document onto an icon to run it!
And so we say: "If you liked Applesoft, you'll love SiMPLE!"