- Anders Hejlsberg
Anders Hejlsberg (born December 1960Hejlsberg states in a video at the Microsoft Museum that his birthdate is 1960, but most other sources say 1961. At TechEd 2006 in Barcelona, Anders confirmed his birthdate as December 1960] ) is a prominent Danish
software engineer who co-designed several popular and commercially successful programming languages and development tools. He currently works forMicrosoft , where he is the lead architect of the C# programming language.Early life
Hejlsberg was born in
Copenhagen ,Denmark , and studied engineering at theTechnical University of Denmark but did not graduateFact|date=December 2007. While at the university in 1980 he began writing programs for theNascom microcomputer , including a Pascal compiler which was initially marketed as the "Blue Label Pascal compiler" for the Nascom-2. However, he soon rewrote it forCP/M andMS-DOS , marketing it first as "Compas Pascal" and later as "PolyPascal". Later the product was licensed toBorland , and integrated into an IDE to become theTurbo Pascal system. Turbo Pascal competed with PolyPascal. The compiler itself was largely inspired by the "Tiny Pascal" compiler inNiklaus Wirth 's "Algorithms + Data Structures = Programs ", one of the most influential computer science books of the time. Anders and his partners ran a computer store in Copenhagen and marketed accounting systems. Their company, PolyData was the distributor for Microsoft products in Denmark which put them at odds withBorland .Philippe Kahn and Anders first met in 1986, for all those years, Niels Jensen, one of Borland's founders and its majority shareholder, had successfully handled the relationship between Borland and PolyDataFact|date=July 2008.At Borland
In Borland's hands, Turbo Pascal became the most commercially successful Pascal compiler ever.Fact|date=October 2008 Hejlsberg remained with PolyData until the company came under financial stress, at which time, in 1989 he moved to California and became Chief Engineer at Borland. There he remained until 1996. During this time he developed Turbo Pascal further, and eventually he became the chief architect for the team which produced the replacement for Turbo Pascal, Delphi.
At Microsoft
In 1996, Hejlsberg left Borland and joined archrival
Microsoft . One of his first achievements was the J++ programming language and the Windows Foundation Classes; he also became a Microsoft Distinguished Engineer and Technical Fellow. Since 2000, he has been the lead architect of the team developing the C# programming language.Awards
He received the 2001
Dr. Dobb's Excellence in Programming Award for his work on Turbo Pascal, Delphi, C# and the Microsoft .NET Framework.Together with
Shon Katzenberger ,Scott Wiltamuth ,Todd Proebsting , Erik Meijer,Peter Hallam andPeter Sollich , Anders was recently awarded a Technical Recognition Award for Outstanding Technical Achievement for their work on the C# language. A video about this is available at [http://channel9.msdn.com/showpost.aspx?postid=298888 Outstanding Technical Achievement: C# Team] .Published work
* " The C# Programming Language, Second Edition", Addison-Wesley Professional, ISBN 0-321-33443-4 , June 9, 2006
Notes
External links
* [http://www.microsoft.com/presspass/exec/techfellow/hejlsberg/default.mspx Anders Hejlsberg: Technical Fellow]
* [http://www.microsoft.com/presspass/press/2001/apr01/04-11AndersPR.asp Microsoft's Anders Hejlsberg Receives Prestigious Excellence in Programming Award]
* [http://www.ddj.com/documents/s=867/ddj0105a/0105a.htm 2001 Dr. Dobb's Excellence in Programming Award]
* [http://www.javaworld.com/javaworld/jw-10-1997/jw-10-newsbriefs2.html?page=9 JavaWorld of 1997 writes how Hejlsberg went to Microsoft]Interviews
* [http://se-radio.net/podcast/2008-05/episode-97-interview-anders-hejlsberg Software engineering radio Episode 97: Interview Anders Hejlsberg]
* [http://sys-con.com/story/?storyid=48156 Interview from .NET Developer's Journal, Vol 3 issue 2.]
* [http://www.artima.com/intv/csdes.html The C# Design Process]
* [http://www.artima.com/intv/handcuffs.html The Trouble with Checked Exceptions]
* [http://www.artima.com/intv/simplexity.html Delegates, Components and Simplexity]
* [http://www.artima.com/intv/nonvirtual.html Versioning, Virtual and Override]
* [http://www.artima.com/intv/interop.html Contracts and Interoperability]
* [http://www.artima.com/intv/abstract.html Inappropriate Abstractions]
* [http://www.artima.com/intv/generics.html Generics in C#, Java and C++]
* [http://www.artima.com/intv/choices.html CLR Design Choices]
* [http://www.infoworld.com/article/05/06/10/HNhejlsberg_1.html Microsoft's Hejlsberg touts .Net, C-Omega (now Linq) technologies]
* [http://windows.oreilly.com/news/hejlsberg_0800.html Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg]
* [http://www.ondotnet.com/pub/a/dotnet/2005/10/17/interview-with-anders-hejlsberg.html C#: Yesterday, Today, and Tomorrow]
* [http://channel9.msdn.com/Showpost.aspx?postid=159952 Video interview at channel9]
* [http://www.computerworld.com.au/index.php/id;1149786074;fp;4194304;fpid;1 Computerworld Interview with Anders on C#]Videos
* [http://channel9.msdn.com/showpost.aspx?postid=159952 Life and Times of Anders Hejlsberg]
* [http://channel9.msdn.com/ShowPost.aspx?PostID=10116 Anders Hejlsberg - Tour through computing industry history at the Microsoft Museum]
* [http://channel9.msdn.com/ShowPost.aspx?PostID=10189 Anders Hejlsberg - What's so great about generics?]
* [http://channel9.msdn.com/ShowPost.aspx?PostID=10276 Anders Hejlsberg - Programming data in C# 3.0]
* [http://channel9.msdn.com/ShowPost.aspx?PostID=10804 Anders Hejlsberg - What brought about the birth of the CLR]
* [http://channel9.msdn.com/ShowPost.aspx?PostID=54970 Anders Hejlsberg - More C# Talk from C#'s Architect (Happy Birthday Video #3)]
* [http://channel9.msdn.com/ShowPost.aspx?PostID=114680 Anders Hejlsberg - LINQ]
* [http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20040624csharpah/manifest.xml Anders Hejlsberg - Whiteboard with Anders Hejlsberg]
* [http://blogs.msdn.com/charlie/archive/2007/01/26/anders-hejlsberg-on-linq-and-functional-programming.aspx Anders Hejlsberg - LINQ and Functional Programming]
* [http://channel9.msdn.com/showpost.aspx?postid=298888 Outstanding Technical Achievement: C# Team]
Wikimedia Foundation. 2010.