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

 

 

Unstructured Lumigraph Rendering - 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".


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 doing "legendary work" 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 Brain Beckman and I are working on reviving the Mondrian project and other previous research work in the incarnation of Visual Basic for the Cloud; our attempt to democratize distributed dynamic data-intensive applications, i.e. LINQ 2.0. If you want to actually play with the bits you can download the Volta CTP from http://labs.live.com/volta/.

All my old blog entries have vanished to my chagrin; but you may be interested in my occasional rants on LTU instead.

Be warned that I am an extreme ENTP personality type and so I suffer deeply from all it's weaknesses; especially I exhibit "A lack of sensitivity to the feelings and ways of those who might need reassurance, security or commitment".

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

Patents

  • 7155703, Virtual Method Protection.
  • 7168063, System and Methods For Employing Tagged Types In A Dynamic Runtime Environment.
  • 7219329, System and Methods Providing Lightweight Runtime Code Generation.
  • I have 160 more patents pending.


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