Keywords and Language Simplicity
October 11th, 2007Well, I like programming language comparisons, so how could I resist this chart (via) promoting the simplicity of the io language by pointing out how few keywords it has. The interesting thing about this is that Java and PHP are tied on this measure of simplicity with 53 keywords. Perhaps that reflects Java’s heritage as a simplification of C++ (63 keywords) and PHP’s heritage as an amplification of C (37 keywords) toward a specific purpose? As usual, Perl is the poster child for language complexity. Ruby does well with 40 keywords. But, before the Ruby fans get too uppity about the simplicity of their language, they should contemplate the cat walked across the keyboard while I was holding down the shift key predefined variables that they inherited from Perl.
October 11th, 2007 at 3:10 pm
The number of keywords is by no means a good metric for the simplicity of programming languages. PHP just has 53 keywords, fine, but what about the more than 5.000 built-in functions with their inconsistent names? Perl’s sort statement does the same as all the sort, ksort, rsort, asort, ursort functions in PHP. And where is the deeper distinction between a keyword and a built-in function? There is none. So this metric makes no sense.
October 11th, 2007 at 3:26 pm
I guess the Whitespace language, having just 3 keywords - space, tab and newline - is one of the most simple ones in existance. Brainfuck, having 8 keywords, comes close and both are so much simpler than PHP
October 26th, 2007 at 10:29 am
I ma very much agree with Stas Malyshev as per my knowledge in this subject
February 28th, 2008 at 10:54 am
What about assembler? Does it seems to be a simple language?
March 28th, 2008 at 5:21 am
i agree with Stefan . Java libriry have tousands of ready to use functions and classes. if you look for simlicity check prolog (logical prog. lang.) and haskell (functional prog. lang.).
April 10th, 2008 at 3:44 am
Maybe it is the other way round. If you have many predefined and built-in functions it is easier to work with the language.
July 3rd, 2008 at 5:26 am
Beautiful work! Dont forget the lyrics audition iluuc
July 6th, 2008 at 7:55 pm
Good site! Joanna garcia naked icatx