Programming Languages

Object-Oriented Programming is Bad

I stumbled across this interesting video which discusses the possibility that maybe our love affair with Object-Oriented Program isn’t such a good thing after all… Not sure if I entirely buy his argument but portions of it are certainly valid. Like any programming concept OOP can be done in good and… less than ideal ways.

Hyperpolyglot – comparing programming languages side-by-side

I came across a neat website, Hyperpolyglot, the other day that does a really good job of showing off the differences in various programming languages in a side-by-side way. So for instance you can see how to do the same sort of thing in C++, Objective-C, Java and C# all right next to one another. Take a look and compare your favourite languages here.

Updates to Java & Mono

Both Java and Mono (the open source implementation of C# and .NET) will be receiving pretty big updates this year. These represent two very popular virtual machine based coding platforms that offer portability and a slew of helpful standard libraries. Here are just a handful of the improvements each will see in the coming release. Java SE 7.0 While no tentative release date has been scheduled for Java 7 yet, the team has recently completed milestone 10 of 10.

Computer Language Benchmarks Game

I stumbled upon a really interesting website tonight run by the guys behind the Debian project. Essentially it is a series of programming language benchmark results, run under different configurations, that not only shows you how each language performed, but also lets you compare and contrast them to one another. So for instance I can compare the performance of C and C++ running on x64 Ubuntu with an Intel Q6600 quad-core.