Friday Oct 13, 2006


Hello, World …


The first sample program for any language almost always starts with printing “Hello World”. This is my first weblog also.


For past years, I always act as a consumer to google for technical solutions and articles. Now it is my turn to pay back to the community. I am not sure what will be in my weblog is really useful and valuable and fun, but I am going to work on it. That is all about why I start my weblog.


I knew Sun technologies from Sun Roadrunner workstation (also known as the Sun 386i) many years ago in China because our lab had lots of these workstations. That box is Intel 80386-based workstation which serves as a “bridge” to allow us to easily port DOS applications to UNIX applications. The interesting thing is that finally I become a member of Sun and ported our applications to Sun X86 systems which are AMD and Intel-based SunOS UNIX servers.


As a programmer, I always think that writing a program is like writing a book or a paper. To assess whether a good book is good enough to be listed in the best-seller list of New York Times is dependent on its content and quality. It can be written in one language and translated to others. Just like a program prints “Hello, World”, do you remember how many program language versions of that you read or write? I tell you what I have from backward: Java, C#, C++, C, Delphi, Tcl/Tk, JavaScript, Visual Basic, Perl, Prolog, Fortran …


O’REILLY has published a diagram of the history of programming languages (http://www.levenez.com/lang/) You will see all programming languages so far since 1954. What next language version of “Hello, World” will be?