The Game of Life in APL
Java, C++, Python, Ruby, Fortran, Perl, R,....Why are
there so many different programming languages (when we all know at a deeper level they are all equivalent)? A partial answer is that there are many things that people may want: on some occasions speed of compilation is everything. In other cases, the aim is code which is quick to write, and easy (for a human) to decipher. And of course, it all depends what you are doing: if you are designing an operating system, you'll have very different priorities from someone performing a statistical analysis on a large data-set.
My friend +Nic Infante
(who is s a professional programmer and therefore allowed to say such things) saw this demonstration encoding The Game of Life
in APL (="A Programming Language") and delivered his verdict on that language:"Using it makes you look more like a badass fictional movie programmer genius (The Matrix/ Swordfish), as opposed to just a dweeb with a keyboard."
I think we can all agree that this should be a near-essential requirement of any decent language. And although I haven't understood the details, it is certainly clear that this is a very
slick implementation of the Game of Life.
What does it do? Conway's Game Of Life
is a virtual system in which cells in a 2x2 grid live and die according to a handful of simple rules about their 8 immediate neighbours (e.g. a cell with no living neighbours will itself die at the next step). Although the framework is straightforward to describe, as it evolves over time incredibly complex phenomena can emerge. The basic goal of research therefore is to investigate how different starting configurations pan out over time.
 The demo Nic saw at a conference was given by +Gianfranco Alongi
and had similar content, but this video is someone else.