History

SFE was originally written in C, but due to all my other other projects SFE didn't get very far in its original form. When C++ first appeared I was very keen to use this, and as I have always properly structured my code and encapsulted functionality and data it was trivial to convert the code to C++ using a true object paradigm. Progress was made, but again other projects interferred with any real completion.

Then Java appeared, gained wide acceptance and best of all was highly portable across platforms. Java is a language and an envronment I I really like, so I decided to convert SFE to Java, again quite a simple task (from C++), especially as I had avoided multiple inheritance (something which Java doesn't have) and the use of templates (wasn't available in early Microsoft C++ compilers).

SFE is now almost completely Java, except for my Relational SQL Database Server tzdb, which I wrote many moons ago in good old fashioned ANSI C, and don't see the point in converting, it works and its fast so best leave this one alone. I have added both JNI and Socket interfaces so I can access the functionality from Java, but otherwise it's still good old tzdb.

ReferenceNext Page