May 01, 2001
Dr. Dobb's Excellence in Programming AwardJonathan Erickson
From Turbo Pascal to C#, Anders Hejlsberg has made significant contributions to the art and science of computer programming. And he's the recipient of this year's Dr. Dobb's Excellence in Programming Award.
Jonathan is editor-in-chief of DDJ and can be contacted at jerickson@ddj.com.
Every year, Dr. Dobb's Journal presents its Excellence in Programming Award to individuals who, in the spirit of innovation and cooperation, have made significant contributions to the advancement of software development. Current members of Dr. Dobb's Excellence in Programming hall of fame include:
The recipient of this year's Dr. Dobb's Excellence in Programming Award is Anders Hejlsberg, a software engineer whose impact on the programming community goes back nearly 20 years. Currently a Distinguished Engineer in Microsoft's developer division, Hejlsberg is best known as author of Borland's Turbo Pascal, the ground-breaking development environment of the early 1980s, and chief architect of its successor, Delphi. After his move to Microsoft in 1996, Hejlsberg became the architect of Visual J++ and the Windows Foundation Classes. Hejlsberg currently works as the chief designer of the C# programming language and is a key participant in the development of the .NET framework.
Living in a world of massive hard disks, huge development environments, and spare-no-expense product launches, it is easy to forget how efficient the software tools of 20 years ago were by necessity. And none were more efficient than Turbo Pascal.
In the early 1980s, Hejlsberg had written a command-line Pascal compiler called "Compass Pascal," which later became "Poly Pascal." Hejlsberg licensed the compiler to Borland International, where a new user interface and editor were added. Because Hejlsberg was still living in Denmark at the time, Borland shipped him the first available 9600-baud modems, enabling him to transmit builds to the Borland headquarters in Scott's Valley, California. Hejlsberg would develop during his day, when California programmers were catching some sleep. The team members would then talk over the phone at the beginning and end of each of their respective working days, and pick up where the other left off.
The result of this frantic development was Turbo Pascal, which shipped on November
20, 1983. As novel as it seems now, Turbo Pascal 1.0 was distributed on a single
floppy disk and the total number of files on the disk was 10. In fact, the total
disk space used
But it wasn't Borland's marketing (who can forget the "TurboMan" comic strip ads that first appeared in the November 1988 issue of DDJ) that led to Turbo Pascal's success. What was significant about Turbo Pascal was that it was inexpensive ($49.95 versus nearly $500.00 for its nearest competitor), lightning fast (a tribute to Hejlsberg's assembly-language programming talents), easy to learn, and of course, the first integrated development environment.
Until Turbo Pascal came along, writing code meant grabbing an editor from here, a compiler from there, a linker from the operating system, a debugger (assuming you could find one that worked), and using a Make utility to perform all the necessary steps. Sometimes it took as long to figure out how to compile a program as it did to implement the algorithms. Turbo Pascal changed all that. It is in this sense that Turbo Pascal's IDE was revolutionary and altered forever the way programmers worked.
After going through numerous revisions over a 10-year period, Borland turned its Pascal attention to Delphi in the early 1990s.
Still, after 13 years in Scotts Valley, Hejlsberg was ready for new adventures and Microsoft came calling. At Microsoft, he has continued in his role as architect, first with Visual J++ and the Windows Foundation Classes, and more recently with the C# programming language and Microsoft's .NET framework.
At Hejlsberg's request, and in his name, Dr. Dobb's Journal is pleased to make a grant of $2000 to a computer science educational program of his choice. Please join us in honoring Anders Hejlsberg, who once again reminds us that a mix of technology, innovation, vision, and cooperative spirit continue to be fundamental to advancement in software development.
DDJ
|
|
|||||||||||||||||
|
|
|
|