Saturday, August 15, 2009
Are you a language wonk? Do you want to be?

Recently I've had the pleasure to make the acquaintance of Walter Bright, one of the heavyweights of compiler construction, and the creator of the D language (among other things), and he's been great in giving me some hand-holding on some compiler-related topics and ideas.

Thus, it seems appropriate to point out that Walter's willing to give lots of other people the same kind of attention and focus, in exchange for your presence in gorgeous Astoria, OR. The Astoria Compiler Construction Seminar is Walter teaching you about the nuts and bolts of building a compiler, from start to finish:

  • Introduction to Compilers
  • Lexing and Parsing
  • Semantic Analysis
  • Intermediate Representation
  • Interpreters
  • Optimization
  • Code Generation
  • Special Topics (thread-local storage, exception-handling, and so on)
  • Building a Compiler for .NET

If you've got any interest whatsoever in building a language, but you're not sure how or where to get started, this seems like a great chance to sit down with one of the "big boys" and find out how to do it. And it doesn't hurt that Walter's an extremely pleasant guy to hang out with, either. :-) (It doesn't hurt that he was the one who created the original Empire game, either. So at least you know you'll have something to play during the breaks.)

Go. Sign up. You'll thank me later.

.NET | C# | C++ | F# | Java/J2EE | Languages | LLVM | Parrot | Python | Ruby | Scala | Visual Basic

Saturday, August 15, 2009 9:44:30 AM (Pacific Standard Time, UTC-08:00)
Comments [0]  | 
 Monday, August 3, 2009
From ThoughtWorker to Free Agent

As the title implies, as of July 31, ThoughtWorks and I have decided that the grand experiment that was my employment with them has not turned out the way we both wanted it to, and so I’m now once again an independent.

This isn’t to suggest that ThoughtWorks and I didn’t get along—quite the opposite. During my eleven months with the company, I found some amazing people and had some great times, enough that I still thoroughly recommend them as a company, both to people looking for a great place to work, and to people looking for a company to execute on a project. We just didn’t see eye to eye on a couple of things (such as my desire to remain close to home and my boys, for example). While we might have been able to work things out, there was a chance that it would have generated bad feelings on either or both sides, and we felt it better to part as friends than to push a situation that could potentially turn out bad.

I can take pride in what I accomplished there, for the one thing I could really uniquely do for ThoughtWorks is now at least partly complete: the company is now more deeply connected to Microsoft than it was when I got there. So on that note, I feel like I delivered on what I’d promised, and that’s always a good feeling.

In any event, it was a fun ride, I'm glad to have been a part of it, and maybe, if the circumstances are right, we'll do it again. For now, though, it's off into the sunset I go.

(Which, by the way, means I get to experiment on a different axis—more on that later.)

Monday, August 3, 2009 4:36:58 PM (Pacific Standard Time, UTC-08:00)
Comments [2]  |