Author Archives: G Wade Johnson

A different view of programming languages

I’ve been thinking lately about the differences between programming languages. Over and over again, we see religious wars over what is the best programming language. Lately, we’ve also seen a lot of comparisons that look at particular classes of languages. Object-oriented vs. procedural Dynamic vs. static I have always had a kind of fascination with… Read More »

Resource Management Revisited

A couple of years ago, I wrote a set of three essays on Resource Management: The Semantics of Garbage Collection, More Thoughts on Resource Recovery, and Other Resource Recovery Approaches. In summary, my argument in these articles was that the standard mark-and-sweep garbage collection falls down for two major reasons, it doesn’t deal with any… Read More »

Programming and Writing

Over the years, I have come to the amusing realization that many people feel like they could program if they just tried. You know the type. He (or she) has used computers for a while. He picked up Computer Programming for Total Morons or Object Oriented Programming in C++ and Java in an Hour and… Read More »