Anders Hejlsberg (/ˈhaɪlzbɜːrɡ/, born 2 December 1960) is a
prominent Danish software engineer who co-designed several popular and
commercially successful programming languages and development tools.
He was the original author of
Turbo Pascal and the chief architect of
Delphi. He currently works for
Microsoft as the lead architect of
C# and core developer on TypeScript.
1 Early life
2 At Borland
3 At Microsoft
5 Published work
7 External links
Hejlsberg was born in Copenhagen, Denmark, and studied engineering at
the Technical University of
Denmark but did not graduate. While at
the university in 1980, he began writing programs for the Nascom
microcomputer, including a Pascal compiler which was initially
marketed as the Blue Label Software Pascal for the Nascom-2. However,
he soon rewrote it for
CP/M and DOS, marketing it first as Compas
Pascal and later as PolyPascal. Later the product was licensed to
Borland, and integrated into an IDE to become the
Turbo Pascal system.
Turbo Pascal competed with PolyPascal. The compiler itself was largely
inspired by the "Tiny Pascal" compiler in Niklaus Wirth's "Algorithms
+ Data Structures = Programs", one of the most influential computer
science books of the time. Hejlsberg and his partners ran a computer
Copenhagen and marketed accounting systems. Their company,
PolyData, was the distributor for
Microsoft products in
put them at odds with Borland.
Philippe Kahn and Hejlsberg first met
in 1986. For all those years, Niels Jensen, one of Borland's founders
and its majority shareholder, had successfully handled the
Borland and PolyData.
In Borland's hands,
Turbo Pascal became one of the most commercially
successful Pascal compilers. 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 became the chief architect for the team which
produced the replacement for Turbo Pascal, Delphi.
Hejlsberg at the Professional Developers Conference 2008.
In 1996, Hejlsberg left
Borland and joined 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# language. In 2012 Hejlsberg announced his
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 and Peter Sollich, Anders was awarded a
Technical Recognition Award for Outstanding Technical Achievement for
their work on the C# language in 2007. A video about this is available
Microsoft Channel 9.
The C# Programming Language, 2nd Edition, Addison-Wesley Professional,
ISBN 0-321-33443-4, June 9, 2006
The C# Programming Language, 3rd Edition, Addison-Wesley Professional,
ISBN 0-321-56299-2, October 18, 2008
The C# Programming Language, 4th Edition, Addison-Wesley Professional,
ISBN 0-321-74176-5, ISBN 978-0-321-74176-9, October 2010
^ a b c d e f "Anders Hejlsberg:
Microsoft Technical Fellow".
Microsoft. Archived from the original on 27 April 2009. Retrieved
^ Hejlsberg states in this video that he never graduated
^ "Outstanding Technical Achievement: C# Team" (video). Microsoft
Developer Network: Channel 9. Microsoft. 6 April 2007. Archived from
the original on 26 April 2007. Retrieved 6 April 2007.
JavaWorld of 1997 writes how Hejlsberg went to Microsoft: Microsoft
Anders Hejlsberg a signing bonus of US$500,000 and stock
Microsoft doubled the bonus to US$1,000,000 after Borland
made a counter-offer. Hejlsberg left
Borland in October 1996.
Software engineering radio Episode 97: Interview Anders Hejlsberg
Interview from .NET Developer's Journal, Vol 3 issue 2.
The C# Design Process
The Trouble with Checked Exceptions
Delegates, Components and Simplexity
Versioning, Virtual and Override
Contracts and Interoperability
Generics in C#, Java and C++
CLR Design Choices
Microsoft's Hejlsberg touts .NET, C-Omega (now LINQ) technologies
Deep Inside C#: An Interview with
Microsoft Chief Architect Anders
C#: Yesterday, Today, and Tomorrow
Video interview at channel9
Computerworld Interview with Anders on C#
Anders Hejlsberg - Introducing TypeScript
Life and Times of Anders Hejlsberg
Anders Hejlsberg - Tour through computing industry history at the
Anders Hejlsberg - What's so great about generics?
Anders Hejlsberg - Programming data in C# 3.0
Anders Hejlsberg - What brought about the birth of the CLR
Anders Hejlsberg - The .NET Show: The .NET Framework
Anders Hejlsberg - The .NET Show: Programming in C#
Anders Hejlsberg - More C#
Talk from C#'s Architect (Happy Birthday
Anders Hejlsberg - LINQ
Anders Hejlsberg - Whiteboard with Anders Hejlsberg
Anders Hejlsberg - LINQ and Functional Programming
Outstanding Technical Achievement: C# Team
Anders Hejlsberg - The Future of C#
Anders Hejlsberg - The future of programming languages (JAOO Aarhus
The Future of C# and Visual Basic (PDC 2010)
ISNI: 0000 0001 1746 3077