Erik Meijer (born 18 April 1963) is a
DutchThe Netherlands is a country in Northwestern Europe, constituting the major portion of the Kingdom of the Netherlands. It is a parliamentary democratic constitutional monarchy. The Netherlands borders the North Sea to the north and west, Belgium to the south, and Germany to the east...
computer scientistA computer scientist is a person who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application in computer systems....
who is currently a
software architectSoftware architect is a general term with many accepted definitions, which refers to a broad range of roles. Generally-accepted terminology and certifications began appearing in connection with this role near the beginning of the 21st Century.- History :...
for
Microsoft SQL ServerMicrosoft SQL Server is a relational model database server produced by Microsoft. Its primary query languages are T-SQL and ANSI SQL.-Genesis:...
, Visual Studio and the
.NET FrameworkThe Microsoft .NET Framework is a software framework that can be installed on computers running Microsoft Windows operating systems. It includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for...
. Erik previously worked within
Microsoft ResearchMicrosoft Research is a division of Microsoft created in 1991 for researching various computer science topics and issues. It currently employs Turing Award winners C.A.R...
. He was previously a professor at
Utrecht UniversityUtrecht University is a university in Utrecht, The Netherlands. It is one of the oldest universities in the Netherlands and one of the largest in Europe. It is rated as the best university of the Netherlands, ninth best university in Europe, and 47th best in the world in the Academic Ranking of...
. He received his Ph.D from
Nijmegen UniversityThe Radboud University Nijmegen is a university in Nijmegen, the Netherlands.-History:The Radboud University Nijmegen was established in 1923 as the Katholieke Universiteit Nijmegen, or Catholic University of Nijmegen. It started with 27 professors and 189 students. The RU was founded because the...
in 1992.
Meijer's research has included the areas of
functional programmingIn computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. It emphasizes the application of functions, in contrast to the imperative programming style, which emphasizes changes in state...
(particularly
HaskellHaskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry.- History :...
),
compilerA compiler is a computer program that transforms source code written in a computer language into another computer language...
implementation,
parsingIn computer science and linguistics, parsing, or, more formally, syntactic analysis, is the process of analyzing a text, made of a sequence of tokens , to determine its grammatical structure with respect to a given formal grammar.Parsing is also an earlier term for the diagramming of sentences of...
, programming language design,
XMLXML is a set of rules for encoding documents electronically. It is defined in the produced by the W3C and several other related specifications; all are fee-free open standards....
, and foreign function interfaces.
His work also includes
LINQLINQ is a word-based card game from Endless Games, introduced at the American International Toy Fair in 2005.Gameplay requires at least four players, two of which are dealt cards with the same word, while the others receive blanks. The goal is to gain points by correctly naming the players with...
and
VoltaVolta is an experimental developer toolset for building multi-tier web applications, developed at Microsoft Live Labs. It allows developers to split their application easily into different client and server parts throughout the development lifecycle. Volta integrates with Microsoft Visual Studio...
.
External links