![ErikMeijer](https://upload.wikimedia.org/wikipedia/commons/9/98/ErikMeijer.jpg)
Erik Meijer (born 18 April 1963,
Curaçao
Curaçao ( ; ; pap, Kòrsou, ), officially the Country of Curaçao ( nl, Land Curaçao; pap, Pais Kòrsou), is a Lesser Antilles island country in the southern Caribbean Sea and the Dutch Caribbean region, about north of the Venezuela coast ...
) is a Dutch
computer scientist
A computer scientist is a person who is trained in the academic study of computer science.
Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (al ...
, entrepreneur, and
tie-dye
Tie-dye is a term used to describe a number of resist dyeing techniques and the resulting dyed products of these processes. The process of tie-dye typically consists of folding, twisting, pleating, or crumpling fabric or a garment, before binding ...
enthusiast. From 2000 to early 2013 he was a
software architect for
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
where he headed the ''Cloud Programmability Team''. He then founded Applied Duality Inc. in 2013. Before that, he was an associate professor at
Utrecht University
Utrecht University (UU; nl, Universiteit Utrecht, formerly ''Rijksuniversiteit Utrecht'') is a public research university in Utrecht, Netherlands. Established , it is one of the oldest universities in the Netherlands. In 2018, it had an enrollme ...
. Since 2015 he has been a Director of Engineering at Facebook. He received his Ph.D. from
Nijmegen University
Radboud University (abbreviated as RU, nl, Radboud Universiteit , formerly ''Katholieke Universiteit Nijmegen'') is a public research university located in Nijmegen, the Netherlands. The university bears the name of Saint Radboud, a 9th century D ...
in 1992.
Meijer's research has included the areas of
functional programming
In computer science, functional programming is a programming paradigm where programs are constructed by Function application, applying and Function composition (computer science), composing Function (computer science), functions. It is a declar ...
(particularly
Haskell
Haskell () is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research and industrial applications, Haskell has pioneered a number of programming lang ...
)
compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
implementation,
parsing
Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar. The term ''parsing'' comes from Lati ...
,
programming language design
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming la ...
,
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
, and
foreign function interfaces.
His work at Microsoft included
C#,
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic .NET (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (cl ...
,
LINQ
Language Integrated Query (LINQ, pronounced "link") is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages, originally released as a major part of .NET Framework 3.5 in 2007.
LINQ extends the langua ...
,
Volta, and the
reactive programming
In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it's possible to express static (e.g., arrays) or dynamic (e.g., event emitters) data streams ...
framework (
Reactive Extensions) for the
.NET Framework
The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
.
In 2009, he was the recipient of the Microsoft ''Outstanding Technical Leadership'' Award and in 2007 the Outstanding Technical Achievement Award as a member of the C# team.
Meijer lived in the
Netherlands Antilles
nl, In vrijheid verenigd"Unified by freedom"
, national_anthem =
, common_languages = Dutch English Papiamento
, demonym = Netherlands Antillean
, capital = Willemstad
, year_start = 1954
, year_end = 2010
, date_start = 15 December
, ...
until the age 14 when his father retired from his job and the family moved back to the
Netherlands
)
, anthem = ( en, "William of Nassau")
, image_map =
, map_caption =
, subdivision_type = Sovereign state
, subdivision_name = Kingdom of the Netherlands
, established_title = Before independence
, established_date = Spanish Netherl ...
.
In 2011 Erik Meijer was appointed part-time professor of Cloud Programming within th
Software Engineering Research Groupat
Delft University of Technology
Delft University of Technology ( nl, Technische Universiteit Delft), also known as TU Delft, is the oldest and largest Dutch public technical university, located in Delft, Netherlands. As of 2022 it is ranked by QS World University Rankings among ...
. He is also member of the ACM Queue Editorial Board. Since 2013 he is also Honorary Professor of Programming Language Design at th
School of Computer Scienceof the
University of Nottingham
The University of Nottingham is a public university, public research university in Nottingham, United Kingdom. It was founded as University College Nottingham in 1881, and was granted a royal charter in 1948. The University of Nottingham belongs t ...
, associated with th
Functional Programming Laboratory
In early 2013 Erik Meijer left Microsoft and started Applied Duality Incorporated. During this period he worked on the
Hack language with
Facebook
Facebook is an online social media and social networking service owned by American company Meta Platforms. Founded in 2004 by Mark Zuckerberg with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dustin M ...
, RxJava library with
Netflix
Netflix, Inc. is an American subscription video on-demand over-the-top streaming service and production company based in Los Gatos, California. Founded in 1997 by Reed Hastings and Marc Randolph in Scotts Valley, California, it offers a fil ...
and
Dart
Dart or DART may refer to:
* Dart, the equipment in the game of darts
Arts, entertainment and media
* Dart (comics), an Image Comics superhero
* Dart, a character from ''G.I. Joe''
* Dart, a ''Thomas & Friends'' railway engine character
* Dar ...
language with
Google
Google LLC () is an American multinational technology company focusing on search engine technology, online advertising, cloud computing, computer software, quantum computing, e-commerce, artificial intelligence, and consumer electronics. ...
.
On Christmas 2014 Erik Meijer was diagnosed with
chronic myelogenous leukemia
Chronic myelogenous leukemia (CML), also known as chronic myeloid leukemia, is a cancer of the white blood cells. It is a form of leukemia characterized by the increased and unregulated growth of myeloid cells in the bone marrow and the accumulat ...
and suffered a close to death experience for which he was hospitalized.
He teaches a course on the
MOOC
A massive open online course (MOOC ) or an open online course is an online course aimed at unlimited participation and open access via the Web. In addition to traditional course materials, such as filmed lectures, readings, and problem sets, m ...
provider
Coursera
Coursera Inc. () is a U.S.-based massive open online course provider founded in 2012 by Stanford University computer science professors Andrew Ng and Daphne Koller. Coursera works with universities and other organizations to offer online courses, ...
, called "Principles of
Reactive Programming
In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it's possible to express static (e.g., arrays) or dynamic (e.g., event emitters) data streams ...
",
and a course on
edX called "Introduction to
Functional Programming
In computer science, functional programming is a programming paradigm where programs are constructed by Function application, applying and Function composition (computer science), composing Function (computer science), functions. It is a declar ...
".
References
External links
*
* List o
Erik Meijer's publicationsavailable from
DBLP
DBLP is a computer science bibliography website. Starting in 1993 at Universität Trier in Germany, it grew from a small collection of HTML files and became an organization hosting a database and logic programming bibliography site. Since Nove ...
.
{{DEFAULTSORT:Meijer, Erik
1963 births
Living people
Dutch computer scientists
Functional programming
Programming language researchers
Radboud University Nijmegen alumni
Utrecht University alumni
Academic staff of the Delft University of Technology
Microsoft employees