Why are there So Many Programming Languages?

In my previous posts I talked about why declarative programming and in particular logic programming are relevant to software developers everywhere.  In this post I will take a step back and try to look at a bigger picture: programming languages in general, and ask why.  Why after we had Cobol we needed Fortran, and after we had Python there was still room for Ruby.  Why are there so many programming languages? Is it possible to have one language to rule them all?

To answer these questions we will go away from programming, and see how other kinds of languages evolve and adopt to their surroundings, just like living things…Read More »