Archive for the ‘Choosing a programming language’ Category

“Should I switch to Python?”

Tuesday, November 17th, 2009

[caption id="" align="alignleft" width="140" caption="Logo owned by the Python Software Foundation"][/caption] Rich has recently been considering switching to the Python programming language.  Currently, Matlab is the language of choice in his department for rapid development and prototyping of code.  It's very good at this, but Mathworks (the company who produces ...

The basics of … Python

Tuesday, July 21st, 2009

Image via Wikipedia Python (named after the TV series Monty Python's Flying Circus, not the snake) is a high level programming language that aims to have a clear syntax and only one correct way of doing something. This post will look at how it can be used for ...

The basics of…IDL

Monday, February 23rd, 2009

[caption id="" align="alignleft" width="300" caption="Photo by Omakakii"][/caption] IDL is the Interactive Data Language (not to be confused with another computing IDL, Interface Description Language ), which as the name suggests is very useful for the analysis and processing of data.  It's very popular in particular areas of science, because it's quick to ...

The basics of…R

Monday, December 8th, 2008

[caption id="" align="alignleft" width="300" caption="Photo by lizjones112"][/caption] R is a free programming language designed to be good at statistics and graphics.  It's downloadable for free and has lots of built-in functionality for maths, statistics and graphics operation.  It also has an active community that develops new add-on packages (libraries) and can ...

The basics of…Matlab

Monday, November 17th, 2008

[caption id="" align="alignleft" width="300" caption="Photo by kennymatic"][/caption] It's important to know the basic features of any language you're programming in.  We don't just mean the syntax or whether the language is dynamically or statically typed (although these are very important); you also need to know what the language is good for, ...