Anders Hejlsberg (; ; born 2 December 1960)
is a
Danish software engineer
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying engineering principles and computer programming expertise to develop ...
who co-designed several
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s and development tools. He was the original author of
Turbo Pascal
Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the programming language Pascal (programming language), Pascal running on the operating systems CP/M, CP/M-86, and MS-DOS. ...
and the chief architect of
Delphi
Delphi (; ), in legend previously called Pytho (Πυθώ), was an ancient sacred precinct and the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient Classical antiquity, classical world. The A ...
. He currently works for
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
as the lead architect of
C# and core developer on
TypeScript
TypeScript (abbreviated as TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing large applications and transpiles to JavaScript. It is developed by Micr ...
.
Early life
Hejlsberg was born in
Copenhagen
Copenhagen ( ) is the capital and most populous city of Denmark, with a population of 1.4 million in the Urban area of Copenhagen, urban area. The city is situated on the islands of Zealand and Amager, separated from Malmö, Sweden, by the ...
,
Denmark
Denmark is a Nordic countries, Nordic country in Northern Europe. It is the metropole and most populous constituent of the Kingdom of Denmark,, . also known as the Danish Realm, a constitutionally unitary state that includes the Autonomous a ...
, and studied Electrical Engineering at the
Technical University of Denmark
The Technical University of Denmark (), often simply referred to as DTU, is a polytechnic university and school of engineering. It was founded in 1829 at the initiative of Hans Christian Ørsted as Denmark's first polytechnic, and it is today ran ...
. While at the university in 1980, he began writing programs for the
Nascom microcomputer
A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (P ...
, 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
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
and
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
, marketing it first as ''Compas Pascal'' and later as ''PolyPascal''. Later the product was licensed to
Borland
Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn. Its main business was developing and selling software development and software deployment products. B ...
, and integrated into an
IDE to become the
Turbo Pascal
Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the programming language Pascal (programming language), Pascal running on the operating systems CP/M, CP/M-86, and MS-DOS. ...
system. Turbo Pascal competed with PolyPascal. The compiler itself was largely inspired by the "Tiny Pascal" compiler in
Niklaus Wirth
Niklaus Emil Wirth ( IPA: ) (15 February 1934 – 1 January 2024) was a Swiss computer scientist. He designed several programming languages, including Pascal, and pioneered several classic topics in software engineering. In 1984, he won the Tu ...
's ''
Algorithms + Data Structures = Programs'', one of the most influential computer science books of the time.
At Borland
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 and in 1989 he moved to California to become Chief Engineer at Borland. During this time, he developed Turbo Pascal further and became the chief architect for the team that produced
Borland Delphi
Delphi is a general-purpose programming language and a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, ...
, which replaced Turbo Pascal.
At Microsoft
In 1996, Hejlsberg left Borland and joined
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
. 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 a new Microsoft project,
TypeScript
TypeScript (abbreviated as TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing large applications and transpiles to JavaScript. It is developed by Micr ...
, a superset of
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
.
Awards
Hejlsberg 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.
See also
*
Timeline of programming languages
*
C# programming language
References
Bibliography
Published works
* ''The C# Programming Language, 2nd edition'',
Addison-Wesley Professional
Addison–Wesley is an American publisher of textbooks and computer literature. It is an imprint of Pearson plc, a global publishing and education company. In addition to publishing books, Addison–Wesley also distributes its technical titles ...
, , 2006-06-09
* ''The C# Programming Language, 3rd edition'', Addison-Wesley Professional, , 2008-10-18
* ''The C# Programming Language, 4th edition'', Addison-Wesley Professional, , , October 2010
External links
* writes how Hejlsberg went to Microsoft: Microsoft offered Anders Hejlsberg a signing bonus of and stock options. Microsoft doubled the bonus to after Borland made a counter-offer. Hejlsberg left Borland in October 1996.
The C# Design Process*
ttp://www.windowsdevcenter.com/pub/a/oreilly/windows/news/hejlsberg_0800.html Deep Inside C#: An Interview with Microsoft Chief Architect Anders HejlsbergC#: Yesterday, Today, and TomorrowVideo interview at channel9Computerworld Interview with Anders on C#
Videos
Anders Hejlsberg - Introducing TypeScriptLife and Times of Anders HejlsbergAnders Hejlsberg - Tour through computing industry history at the Microsoft MuseumAnders Hejlsberg - What's so great about generics?Anders Hejlsberg - Programming data in C# 3.0Anders Hejlsberg - What brought about the birth of the CLRAnders Hejlsberg - The .NET Show: The .NET FrameworkAnders Hejlsberg - The .NET Show: Programming in C#Anders Hejlsberg - More C# Talk from C#'s Architect (Happy Birthday Video #3)Anders Hejlsberg - LINQAnders Hejlsberg - Whiteboard with Anders HejlsbergAnders Hejlsberg - LINQ and Functional ProgrammingOutstanding Technical Achievement: C# TeamAnders Hejlsberg - The Future of C#Anders Hejlsberg - The future of programming languages (JAOO Aarhus 2008)The Future of C# and Visual Basic (PDC 2010)'Look Back' on C# (Microsoft Build 2019)
{{DEFAULTSORT:Hejlsberg, Anders
Danish computer scientists
Danish computer programmers
Microsoft technical fellows
Microsoft employees
Borland employees
Living people
Programming language designers
1960 births