
OK - I've been retired now for a few years, and I am no longer working in compiler language development - why design a new language? I have been keeping up with ideas in programming languages ever since I began in this field back in the early 1960s. I learned and worked with a succession of languages, each trying to "fix" some issue in programming. Languages have come and gone in popularity because new ideas happened.
The first was Fortran, which I was involved in as a compiler developer, published a paper on local optimization ("Local Optimizations"), managed a compiler development group, and participated in ANSI standardization of Fortran.
Along the way I learned and used, or taught classes about, or at least played with, these languages: Algol 60, PL/I from IBM, Ada (designed for government contracting), Pascal (designed for education), then I learned C.
C was different - it was compact, simple, and very efficient. As a compiler developer, I felt that C was the first language that I thought could be used for system programming. I used C professionally for 20 years.
Along came objects and classes. The language C++ turned the programming world upside down and added new goals and ideas. The ideas of data encapsulation and inheritance were encouraged. Design patterns developed.
From there the language horizons expanded. Along came Sun's Java. Then Microsoft's C# for their .NET system. And recently, GO from Google.
I have examined and found significant ideas in languages Eiffel, Parasail, Scala, Python and Ruby, and one which I have used extensively - PHP.
So these all contributed to my own thinking, thus my many "play" languages along all those years (one in 2003 was "CodeBol") began to solidify, beginning September 16, 2009.
The result is SS - Scripting System.
E-mail me using: john (at) IdahoBagwells (dot) NET.
