HOME

TheInfoList



OR:

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 Hejlsberg
C#: Yesterday, Today, and Tomorrow

Video interview at channel9

Computerworld Interview with Anders on C#


Videos


Anders Hejlsberg - Introducing TypeScript

Life and Times of Anders Hejlsberg

Anders Hejlsberg - Tour through computing industry history at the Microsoft Museum

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 Video #3)

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 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