BradA BradA Making WinFX rock!

Niner since 2004

Brad Abrams is a Lead Program Manager on the Common Language Runtime Team at Microsoft where he has been designing parts of the .NET Framework since 1998. Brad started his framework design career building the BCL (Base Class Library) that ship as a core part of the .NET Framework. Brad was also the lead editor on the Common Language Specification (CLS), the .NET Framework Design Guidelines and the libraries in the ECMA\ISO CLI Standard.

Brad has been involved with the managed APIs in Longhorn effort from its beginning. His primary role is ensuring that the consistency and developer productivity of the .NET Framework continues throughout Longhorn.

Brad co-authored Programming in the .NET Environment, and was editor on .NET Framework Standard Library Annotated Reference.

Brad graduated from North Carolina State University in 1997 with a BS in Computer Science. Find recent musings from Brad on his blog at:


  • Brad Abrams on AJAX for ISVs

    CR - sounds like a cool project... I am very supportive... Drop my a line with some more details on what you are runnining into and I will see what I can do..



    brada AT
  • Brad Abrams - CLR'ing his way around the PDC

    Tar Heel... No way... I am a Wolfpack boy!... NCSU baby!
  • Brad Abrams - What themes guide you in development of the CLR?

    Ha!  I have always heard it as:

    Keep It Simple Stupid

    Either way, I love it!

  • Brad Abrams - Do you use feedback from blogs to design the CLR?

    Thanks folks!

    For general feedback on early alphas and betas, it is fair to say that the degree of importance we place on the feedback is directly proportional to the amount of investment (time, resources, etc) customers\partners have made in that technology.  We typically have a small handful of customers and partners that betting big with us very early… there feedback maters a lot to us, because we really want them to be successful.  Notice these folks don’t have to be big players in their space, quite the opposite sometimes.  In V1, we worked with some compiler vendors very early on and took tons of feedback from them for exactly this reason.  Ditto with ASP.NET, there are a small number of websites that did “go-live” on our beta bits – you better believe we listen closely to them.  The cycle continues now with Longhorn. 


    But specific to blogs,  it is a bit of a different story…  By the nature of the technology, the pedigree of the commentors on my blog is much less important than the quality of their comments.  But people do build up credibility over time… For example Chris Brumme and I have talked about a few of the frequent posters to our blogs and have found a number in common that have earned a fair amount of respect… But there can easily be anyone that is demonstrating insight and general “smarts” in their space… you don’t have to be a company betting big on our latest technology to be heard.