SS Programming Language

What I'm Doing Now

Why am I creating a new programming language?

I was involved in Fortran as a compiler developer, working on and managing seeral compilers. I published a paper on local optimization ("Local Optimizations"), managed a compiler development group, and I participated in the ANSI standardization of Fortran 77.

My specialty was machine code generation by the compiler.

I've been retired now for a few years, and I am no longer working in compiler language development - so 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 my own languages, each trying to "fix" some issue in programming. Languages have come and gone in popularity because new ideas happened.

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 C.

I liked C - 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 over 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, Python. All influenced SS.

One which I have used extensively - PHP. I use the latest version, 7, with OOP features, extensively.

So these all contributed to my own thinking, thus my many "play" languages along all those years (one, in 2003, was "CodeBol" where BOL meant "Bagwell's Own Language") began to solidify.

The result is work toward definition, sporadically since 2009 of SS. Extensive reworking and tuning began in the second half of 2018.

Goals in the design of SS


To comment:

E-mail me at: john (at) IdahoBagwells (dot) NET.