Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
My Homepage
[go: Go Back, main page]

Microsoft Research    Have You Seen These Pages?
   AboutMSR
   Downloads
   Current Research
home
current research
people
search
news
publications
community
conferences
downloads
opportunities
labs
visiting msr
university relations
microsoft.com

 

 

Tiling Layered Depth Images - click for more information.

Erik Meijer is an architect in the SQL Server group at Microsoft. His alter-ego is VBTV's "Head in the Box". Erik is also a big supporter of the "We Want Bill!" campaign of DJ No Name and Jennifer White. Go Bill!


Background

Before joining Microsoft, I was an associate professor at Utrecht University where I worked on advanced scripting languages such as Haskell, XMLambda, and Mondrian and directed the Microsoft lab (now defunct).

I am currently working with the C# and Visual Basic teams on language and type-system support for bridging the worlds of object-oriented (CLR), relational (SQL), and hierarchical (XML) data, and of course first class functions. Most recently I am looking at better support for dynamism, really reviving the Mondrian experiment.

You might want to look at our recent POPL submission even though it was rejected, it was accepted for ECOOP 2005, or the original Bill Gates Thinkweek submission if you are interested in the history. You can also play with Cω research compiler, or look at a slightly older presentation.

Quote of the day

Professional activities

In both my personal and professional life, I try to be an active member of the community. Amongst other things, I am or have been:

  • Initiator and organizer of the International Summer Schools on Advanced Functional Programming series.
  • One of the designers of the lazy functional programming language Haskell98.
  • Secretary of IFIP Working Group 2.8 on Functional Programming.
  • Member of the board of directors of Software Engineering Research Center in Utrecht (SERC).
  • Invited speaker at the First International Spring School on Advanced Functional Programming (1995), the Second Fuji International Workshop on Functional and Logic Programming (1996), the 6th International Workshop on Functional and Logic Programming (1997) in Germany, the NSF Workshop on Recent Results and Undergraduate Curriculum Innovations (1997), the Third International Summer School on Advanced Functional Programming (1998), the International Conference on Functional Programming 1998, ECOOP 2001, NJPLS, ETAPS 2003
  • Member of the program committee for PLILP'95 and PLILP'96, the Second Fuji International Workshop on Functional and Logic Programming, the 1997 Haskell Workshop, IFL'97, ICFP'98, HW'99 (chair), HW'00, PADL 2001, MOP 2002, the OOPSLA 2002 Poster Sessions, CGO 2003, COCV 2003, ECOOP 2006.

In the more distant past, I organized a Summerschool on Constructive Algorithmics and a WG2.1 meeting and served as the local project leader of ESPRIT basic research project 3157: "Phoenix; Integration of Functional and Logic Programming".

Publications

Don't forget to check out the NEC research index http://citeseer.nj.nec.com/ and http://citeseer.nj.nec.com/allcited.html.

Internet programming

Components and foreign-language integration

Language Design

Software Design

Hardware Design

Graphical User Interfaces

Parsing

Compiling

  • Erik Meijer, Ross Paterson. Down With Lambda-Lifting. Unfinished draft.
  • Erik Meijer. More Advice on Proving a Compiler Correct: Improve a Correct Compiler. In PHOENIX Seminar and workshop on declarative programming, volume 91 of Workshops in Computer Science. Springer-Verlag, 1992.
  • Erik Meijer. A BMF for Semantics. Periodica Polytechnica, Ser. Electrical Engineering, 35(1):1-17, 1991. Technical University of Budapest.
  • Erik Meijer. A Taxonomy of Backtracking. In Computer Science in the Netherlands 1989. SION, 1989.
  • Erik Meijer. A Taxonomy of Function Evaluating Machines. In proc. 1988 `Aspenas' workshop on the implementation of functional languages. Chalmers University of Technology Report 53, 1988.
  • Erik Meijer and Kees Koster. The M-Machine. In Computer Science in the Netherlands 1988, Volume 1, pages 45-61. SION, 1988.
  • Erik Meijer. Generalized Expression Evaluation. Technical Report 88-5, KUN, 1988.
  • Erik Meijer. Petri net Models for the lambda-calculus. In Advances in Petri nets, volume 266 of LNCS. Springer-Verlag, 1987.

PhD thesis


Back to the top
Copyright 2001 Microsoft Corporation.  Please address comments on this web site  to msrwww@microsoft.com. This server contains links to servers not under the control of Microsoft Corporation.
Privacy Statement