About me

Coding has been a part of my life since I started poring over my first computer programming book at age 10. From that point on, there hasn’t been a time when I haven’t been working on some piece of code or another, whether I was getting paid for it or not!

I’ve worked a lot on tools that help programmers build things, usually at the intersection between programming languages and data processing. I started out helping to build Microsoft Access, which lets regular folks to build data applications without needing expensive servers or big IT departments. Then I shepherded the Visual Basic programming language and its compiler through a major rewrite and redesign for the .NET platform. Since then, I’ve worked on a variety of programming tools and languages, from JavaScript engines at Microsoft to Meta’s PHP-derived backend language Hack.

Along the way, I’ve spent a lot of time analyzing and improving the performance of applications. How programmers think their code runs and how it runs in reality are often two very different things, and figuring out how things work in practice and improving them has always been a fun puzzle to tease out.

The main theme of all my work has been helping others achieve things they didn’t think they could do, maybe things they didn’t even imagine they could do! Being involved in the community, understanding what people need and what they are doing and why, and then seeing people use what I’ve built to achieve that – nothing compares!

5 thoughts on “About me

  1. Dennis McKenzie

    Hi Paul,

    I’m interested in looking at your VBParser, but I can’t find it. Looks like it has been removed from the sites it was posted on. Wondering if you can direct me to it?


  2. Brett Wunsch


    I recently learned you were involved with a lot of the MS VB Language Specifications (from VB6 through 10) – I was wondering if you had a copy of the VB6 Language Specification you can share with me. The language specifications used to be available for download from Microsoft’s website, but after extensive searching I’ve been unable to track down the VB6 Language Spec.

    Let me know if you can help me – Thanks in advance,


    1. paulv Post author

      Unfortunately, I was only involved in VB7 on. There isn’t a VB6 language spec that’s available anywhere that I know of. Sorry…


Leave a Reply

Your email address will not be published. Required fields are marked *