Thursday, July 5, 2007

Programming Languages? Which One?

Of course, as any curios person, I am very interested in knowing what it is the evolution of the programming languages and of their features. So, I have collected some links to compare them:

  • Let start with an alphabetical list of programming languages, provided by Wikipedia, just to discover that, out there, there are more than a thousand programming languages. Indeed, Bill Kinnersley maintains a list of about 2500 entries.

  • A Wikibook can help us to see how a simple example like the Hello World can be implemented with different programming languages.

  • The general comparisons presented on Wikipedia helps to understand some differences between most used programming languages.

  • The Scriptometer tries to measure whether a programming language can be easily used for SOP (Script-Oriented Programming).

  • This page describes the verbosity vs speed trade-offs of C++, Java, OCaml, SML Common Lisp and Scheme as measured by the ray tracer implementations.

  • 99 Bottles of Beer goes even forther by evaluating 1071 different programming languages!!!

  • This page compares the syntax of various programming languages.

  • Let's have a look also to some esoteric programming languages

  • Finally, this page allows to compare the performances/characteristics of various programming languages by manipulating multipliers and weights.


Let's say that knowing a little bit of C++, Java, C# and Python I really would like to investigate more lunguages such as OCaml, Ruby and D.

Startup

My Memeware blog wants to be a place where I log interesting stuff about computing that I find and/or create.

From the wikipedia meme means: a unit of cultural information, cultural evolution or diffusion — propagates from one mind to another analogously to the way in which a gene propagates from one organism to another as a unit of genetic information and of biological evolution

So, memeware comes from the fact that this blog is not just about software or hardware, but also about information and knowledge that I hope will evolve into something interesting and useful.