Meijer's research has included the areas of
functional programming (particularly
Haskell)
compiler implementation,
parsing,
programming language design,
XML, and
foreign function interfaces. His work at Microsoft included
C#,
Visual Basic,
LINQ, Volta, and the
reactive programming framework (
Reactive Extensions) for the
.NET Framework. 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. In 2011, Erik Meijer was appointed part-time professor of Cloud Programming within the Software Engineering Research Group at
Delft University of Technology. He is also member of the
ACM Queue Editorial Board. Since 2013, he is also Honorary Professor of Programming Language Design at the School of Computer Science of the
University of Nottingham, associated with the 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, RxJava library with
Netflix, and the
Dart language with
Google. On Christmas 2014, Erik Meijer was diagnosed with
chronic myelogenous leukemia and suffered a near-death experience for which he was hospitalized. He teaches a course on the
MOOC provider
Coursera, called "Principles of
Reactive Programming", and a course on
edX called "Introduction to
Functional Programming". Since 2020, Meijer has been a member of the Steering Committee for the International Workshop on Cloud Intelligence / AIOps in conjunction with the ICSE,
ASPLOS, MLSys,
AAAI annual conferences. == Books ==